@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}img{max-width:100%;vertical-align:bottom}*{box-sizing:border-box;min-width:1px;min-height:1px;word-break:break-all}:root{--primary: #4938a7;--secondary: #419f53;--txtColor: #000000;--borderColor: #efefef;--bgColor: #fff;--bgColorSecondary: #efefef;--white: #fff;--black: #000;--gold: #b18f00;--navy: #130031;--fontFamily: "Noto Sans JP", "ヒラギノ角 Pro W3", "Hiragino Kaku Pro W3", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;--pointFamily: "Montserrat", serif;--fontSecondary: "Noto Serif JP", serif;--txtSizePc: 1.7rem;--letterSpacing: 0.06em;--fixedWidthLarge: 134.6rem;--fixedWidthMiddle: 119.4rem;--w1144: 118.4rem;--fixedWidthSmall: 98.9rem;--zIndexLv0: 0;--zIndexLv1: 1;--zIndexLv2: 10;--zIndexLv3: 100;--zIndexLv4: 1000;--zIndexLv5: 10000;--breakTabLength: 768;--breakPcLength: 1025}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:2.6666666667vw !important}@media(min-width: 768px)and (max-width: 1366px){html{font-size:.7320644217vw !important}}@media(min-width: 1367px){html{font-size:62.5% !important}}body{font-family:var(--fontFamily);font-size:var(--txtSizeSp);line-height:var(--lineHeight);color:var(--txtColor);background-color:var(--bgColor);letter-spacing:var(--letterSpacing);position:relative}@media(min-width: 768px){body{font-size:var(--txtSizePc)}}@media(min-width: 768px){a{transition:.3s}}@media(min-width: 768px){a:hover{opacity:.7}}.u-fw{font-weight:bold !important}@media screen and (max-width: 767px){.u-hide-sp{display:none !important}}@media(min-width: 768px){.u-hide-pc{display:none !important}}.u-tal{text-align:left !important}.u-tac{text-align:center !important}.u-tar{text-align:right !important}.u-tdu{text-decoration:underline !important}.u-oh{overflow:hidden !important}.u-vm{vertical-align:middle !important}.u-fsi{font-style:italic !important}.u-dib{display:inline-block !important}.l-contentsSmall{max-width:var(--fixedWidthSp);margin:0 auto}@media(min-width: 768px){.l-contentsSmall{max-width:var(--fixedWidthSmall);margin:0 auto;padding-left:2rem;padding-right:2rem}}.l-contentsMiddle{max-width:var(--fixedWidthSp);margin:0 auto}@media(min-width: 768px){.l-contentsMiddle{max-width:var(--fixedWidthMiddle);width:100%;margin:0 auto;padding-left:2rem;padding-right:2rem}}.l-contentsLarge{max-width:var(--fixedWidthSp);margin:0 auto}@media(min-width: 768px){.l-contentsLarge{max-width:var(--fixedWidthLarge);width:100%;margin:0 auto;padding-left:2rem;padding-right:2rem}}.l-w1144{max-width:var(--fixedWidthSp);margin:0 auto}@media(min-width: 768px){.l-w1144{max-width:var(--w1144);width:100%;margin:0 auto;padding-left:2rem;padding-right:2rem}}.c-txt{font-size:1.7rem;letter-spacing:.06em;line-height:1.7647058824}@media screen and (max-width: 767px){.c-txt{font-size:1.4rem;line-height:2.1428571429;letter-spacing:0}}.c-yoko-ttl span{display:block}.c-yoko-ttl__en{font-size:1.8rem;color:var(--primary);font-family:var(--pointFamily);font-weight:500;line-height:1.9444444444;letter-spacing:.02em}@media screen and (max-width: 767px){.c-yoko-ttl__en{font-size:1.6rem;line-height:2.1875}}.c-yoko-ttl__ja{font-size:3.2rem;font-weight:300;letter-spacing:0;line-height:1.09375}@media screen and (max-width: 767px){.c-yoko-ttl__ja{font-size:2.4rem;line-height:1.4583333333}}.c-tate-ttl{writing-mode:vertical-rl}@media(min-width: 768px){.c-tate-ttl{position:sticky;top:10rem;left:0}}@media screen and (max-width: 767px){.c-tate-ttl{writing-mode:initial}}.c-tate-ttl span{display:block}.c-tate-ttl__en{font-size:1.8rem;font-family:var(--pointFamily);font-weight:500;letter-spacing:.02em}@media screen and (max-width: 767px){.c-tate-ttl__en{font-size:1.6rem;line-height:2.1875}}.c-tate-ttl__ja{font-size:2.5rem;font-weight:300;letter-spacing:.8333333333rem;color:var(--navy)}@media screen and (max-width: 767px){.c-tate-ttl__ja{font-size:2.4rem;line-height:1.4583333333;letter-spacing:0}}.c-ttl-h3{font-size:4.2rem;line-height:1.5476190476;letter-spacing:.17em;font-weight:300;margin-bottom:4rem}@media screen and (max-width: 767px){.c-ttl-h3{font-size:2.6rem;line-height:1.6923076923}}.c-ttl-Large{font-size:7.6rem;font-weight:300;font-style:italic;letter-spacing:-0.02em;font-family:var(--pointFamily)}@media screen and (max-width: 767px){.c-ttl-Large{font-size:6.2rem;letter-spacing:-0.03em}}.c-solid-ttl{font-size:3.2rem;letter-spacing:.07em;font-weight:300;line-height:4.9rem;padding-left:1.5rem;border-left:1rem solid var(--primary)}@media screen and (max-width: 767px){.c-solid-ttl{font-size:2.5rem;line-height:1.32;border-left:.8rem solid var(--primary)}}.u-txtCenter{text-align:center}.c-black-arrow{position:relative;display:block;width:40px;height:1px;border-radius:9999px;background-color:#000}.c-black-arrow::before{content:"";position:absolute;top:calc(50% - .5px);right:0;width:13px;height:1px;border-radius:9999px;background-color:#000;transform:rotate(40deg);transform-origin:calc(100% - .5px) 50%}.c-white-arrow{position:relative;display:block;width:40px;height:1px;border-radius:9999px;background-color:#fff}.c-white-arrow::before{content:"";position:absolute;top:calc(50% - .5px);right:0;width:13px;height:1px;border-radius:9999px;background-color:#fff;transform:rotate(40deg);transform-origin:calc(100% - .5px) 50%}.arrow-bg{font-family:var(--pointFamily)}.fadeIn{opacity:0;transform:translateY(60px);transition:opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1)}.fadeIn.animated{opacity:1;transform:none}.inimg01{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transition:-webkit-clip-path .7s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:clip-path .7s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:clip-path .7s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-clip-path .7s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:clip-path .7s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-clip-path .7s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-delay:.2s;position:relative;z-index:0}.inimg01.animated{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.delay02{transition-delay:.4s}.delay03{transition-delay:.6s}.u-contact{padding:15rem 0;background:var(--navy);color:var(--white)}@media screen and (max-width: 767px){.u-contact{padding:12rem 3rem}}.u-contact-inr{max-width:118.4rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;display:flex}@media screen and (max-width: 767px){.u-contact-inr{padding-left:0;padding-right:0}}@media screen and (max-width: 767px){.u-contact-inr{flex-direction:column}}.u-contact-inr>div{width:50%}@media screen and (max-width: 767px){.u-contact-inr>div{width:100%}}.u-contact h2{font-size:3.2rem;font-weight:300;letter-spacing:0;margin-bottom:2.9rem}@media screen and (max-width: 767px){.u-contact h2{font-size:2.9rem;letter-spacing:.09rem;margin-bottom:3rem;font-weight:400}}.u-contact h2+p{line-height:2.2352941176}@media screen and (max-width: 767px){.u-contact h2+p{line-height:2.1428571429;margin-bottom:3rem}}.u-contact .c-button a{border-radius:5rem;background:var(--gold);font-size:3.5rem;font-family:var(--pointFamily);width:100%;height:8.6rem;display:flex;align-items:center;justify-content:center;color:var(--white);margin-bottom:2.4rem}@media screen and (max-width: 767px){.u-contact .c-button a{font-size:2rem;height:6.2rem;margin-bottom:3rem}}@media(min-width: 768px){.u-contact .c-button a:hover{background:var(--white);color:var(--gold);opacity:1}}@media screen and (max-width: 767px){.u-contact-body p{text-align:center;line-height:1.5714285714;letter-spacing:.06rem}}.u-mv{background:#f5f5f5}.u-mv-inr{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.u-mv-inr{flex-direction:column}}.u-mv-ttl{padding-left:8.8579795022%;padding-top:13.4rem;padding-bottom:15.8rem}@media screen and (max-width: 767px){.u-mv-ttl{padding-left:2.9rem;padding-top:10.8rem;padding-bottom:6rem}}.u-mv-ttl span{display:block}.u-mv-ttl__en{font-size:8.3rem;color:var(--primary);font-family:var(--pointFamily);letter-spacing:.02em;text-transform:capitalize}@media screen and (max-width: 767px){.u-mv-ttl__en{font-size:4.3rem;margin-bottom:.5rem}}.u-mv-ttl__ja{font-size:2.7rem;padding-left:.6rem;letter-spacing:.14em}@media screen and (max-width: 767px){.u-mv-ttl__ja{padding-left:0;font-size:2.2rem}}.u-mv-img{width:53.6603221083%}@media screen and (max-width: 767px){.u-mv-img{width:100%}}.u-mv-img img{width:100%}.cta-recruit{background:var(--bgColorSecondary)}.cta-recruit-inr{display:flex}@media screen and (max-width: 767px){.cta-recruit-inr{flex-direction:column}}.cta-recruit-inr>div{width:50%}@media screen and (max-width: 767px){.cta-recruit-inr>div{width:100%}}.cta-recruit-inr>div img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.cta-recruit__head{padding:15.6rem 0 15.6rem 12.6rem}@media screen and (max-width: 767px){.cta-recruit__head{padding:5.1rem 0 0 4.7rem}}.cta-recruit .c-ttl-h3{margin-bottom:4rem}@media screen and (max-width: 767px){.cta-recruit .c-ttl-h3{margin-bottom:3.6rem}}.cta-recruit .cta-recruit-img{position:relative;z-index:0}@media screen and (max-width: 767px){.cta-recruit .cta-recruit-img{margin-top:-7.2rem}}.cta-recruit .c-button a{display:flex;align-items:center;justify-content:center;width:50.3rem;height:8.6rem;color:var(--white);background:var(--primary);border-radius:5rem;font-size:2rem;font-weight:300;letter-spacing:0}@media screen and (max-width: 767px){.cta-recruit .c-button a{width:28.6rem;height:6.2rem;position:relative;z-index:10}}.cta-recruit .c-button a:hover{background:var(--white);color:var(--primary);opacity:1;font-size:2rem;font-weight:400}.cta-recruit .c-button.gold{margin-top:3rem}@media screen and (max-width: 767px){.cta-recruit .c-button.gold{margin-top:2rem}}.cta-recruit .c-button.gold a{background:var(--gold)}.cta-recruit .c-button.gold a:hover{background:var(--white);color:var(--gold)}.p-interviewlink{padding:20rem 0;background:url("../../../images/recruit/bg-interviewlink.jpg") no-repeat center/cover}@media screen and (max-width: 767px){.p-interviewlink{padding:8rem 0}}@media screen and (max-width: 767px){.p-interviewlink-inr{width:31.4rem}}.p-interviewlink h2{margin-bottom:3.8rem;padding:0}@media screen and (max-width: 767px){.p-interviewlink h2{margin-bottom:4rem}}.p-interviewlink .u-mv-ttl__en{font-size:7.6rem;font-style:italic;font-weight:300;letter-spacing:-0.02rem}@media screen and (max-width: 767px){.p-interviewlink .u-mv-ttl__en{font-size:1.6rem}}.p-interviewlink .u-mv-ttl__ja{font-size:2.2rem;display:flex;align-items:center;gap:0 1.6rem}@media screen and (max-width: 767px){.p-interviewlink .u-mv-ttl__ja{font-size:2.4rem}}.p-interviewlink .u-mv-ttl__ja::before{width:5rem;height:.2rem;background:var(--navy);content:""}@media screen and (max-width: 767px){.p-interviewlink .u-mv-ttl__ja::before{display:none}}.p-interviewlink ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 6rem}@media screen and (max-width: 767px){.p-interviewlink ul{grid-template-columns:repeat(1, 1fr);gap:5rem 0;max-width:28.6rem;margin-left:auto;margin-right:auto}}.p-interviewlink h3{margin-top:2rem;font-size:2.6rem;font-weight:300;line-height:1.3846153846;margin-bottom:2rem}@media screen and (max-width: 767px){.p-interviewlink h3{margin-top:1rem;font-size:2.4rem;line-height:1.5833333333;margin-bottom:1rem}}.p-interviewlink p{margin-bottom:3.3rem}.p-interviewlink__more{display:flex;align-items:baseline;gap:0 1.4rem;font-size:1.8rem;font-weight:500;font-family:var(--fontFamily);color:var(--primary)}@media screen and (max-width: 767px){.p-interviewlink__more{gap:.95rem}}.p-interviewlink .c-black-arrow{flex:1;width:100%}body{scroll-margin-top:7rem}@media screen and (max-width: 767px){body{scroll-margin-top:6rem}}[data-spmenu]{opacity:0;visibility:hidden;transition:transform .4s ease-out,opacity .4s ease-out,visibility .4s ease-out;transform:translateX(-100%);position:fixed;top:0;left:0;width:100%;background:var(--bgColorSecondary);padding:14.2rem 3rem 15.9rem;height:100%;overflow-y:scroll}@media(min-width: 768px){[data-spmenu]{display:none !important;opacity:0 !important;visibility:hidden !important}}[data-spmenu].is-open{transform:translateX(0);opacity:1;visibility:visible}.l-wrap{width:100%;height:100%;overflow-y:auto}.l-header{position:relative;z-index:var(--zIndexLv5);width:100%;transition:.3s}@media screen and (max-width: 767px){.l-header{background:var(--white)}}.scrolled .l-header{position:fixed;top:0;background:var(--white)}.l-header__overlay{position:fixed;top:0;left:0;z-index:var(--zIndexLv0);width:100%;height:100%;visibility:hidden;background:rgba(0,0,0,.5);opacity:0;transition:opacity .2s ease-out}.is-spmenu-open .l-header__overlay,.is-pcmenu-open .l-header__overlay{visibility:visible;opacity:1}.l-header__outer{position:relative;z-index:var(--zIndexLv1)}.l-header__logo{position:absolute;top:3.9rem;left:3rem;z-index:100}@media screen and (max-width: 767px){.l-header__logo{top:2.5rem;left:1.5rem}}@media screen and (max-width: 767px){.l-header__logo img{height:5.6rem;width:auto}}@media(min-width: 768px){.l-header__logo-link:hover{opacity:.57}}.scrolled .l-header__logo{top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.scrolled .l-header__logo{top:.8rem;transform:translateY(0)}}.scrolled .l-header__logo img{width:auto;height:4.6rem}@media screen and (max-width: 767px){.scrolled .l-header__logo img{height:4rem}}.l-header__logo-link{display:block}.l-header__action{position:absolute;top:0;right:0;z-index:100;display:none}@media screen and (max-width: 767px){.l-header__action{display:block}}.l-header__action-list{display:flex}.l-header__action-btn{position:relative;width:7rem;height:6.2rem;background:var(--bgColorSecondary);border:none;cursor:pointer}.l-header__action-btn.l-header__action-btn--menu{display:flex;align-items:center;justify-content:center}.l-header__action-btn.l-header__action-btn--menu .l-header__action-btn-bar,.l-header__action-btn.l-header__action-btn--menu::before,.l-header__action-btn.l-header__action-btn--menu::after{position:absolute;width:4rem;height:2px;background-color:#707070;content:"";left:50%;transform:translateX(-50%);transition:all .2s ease-in-out}.l-header__action-btn.l-header__action-btn--menu .l-header__action-btn-bar{top:50%;transform:translate(-50%, -50%)}.l-header__action-btn.l-header__action-btn--menu::before{top:calc(50% - 10px)}.l-header__action-btn.l-header__action-btn--menu::after{top:calc(50% + 10px)}.l-header__action-btn.is-active .l-header__action-btn-bar{opacity:0}.l-header__action-btn.is-active::before{top:50%;transform:translateX(-50%) rotate(45deg)}.l-header__action-btn.is-active::after{top:50%;transform:translateX(-50%) rotate(-45deg)}.l-header__action-btn-txt{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;border:0 !important}.l-header__spnav-head{display:block;padding:3rem 0;color:var(--primary);font-size:2.1rem;text-align:center;border-top:.1rem solid #707070}.l-header__spmenu li:last-child .l-header__spnav-head{border-bottom:.1rem solid #707070}.l-header__spnav-item-child li+li{margin-top:2rem}.l-header__spnav-item-child{padding-bottom:3rem}@media(min-width: 768px){.l-header__inner{position:relative}}.l-header__pcmenu{display:none}@media(min-width: 768px){.l-header__pcmenu{display:block}}.l-header__pcmenu{margin-left:auto;margin-right:0}.l-header__pcnav-list{display:flex;align-items:center;justify-content:flex-end;width:100%}.l-header__pcnav-list li:not(.l-header__pcnav-recruit):not(.l-header__pcnav-contact){padding-right:2.4rem}.l-header__pcnav-head{line-height:6.5rem;display:flex;align-items:center}@media(min-width: 768px){.l-header__pcnav-head:hover{color:var(--gold);font-weight:700;opacity:1}}.l-header__pcnav-recruit{padding-left:1rem;font-size:2rem}.l-header__pcnav-recruit .l-header__pcnav-head-inner{background:rgba(73,56,167,.62);position:relative;display:flex;align-items:center;gap:0 1rem;padding-right:1.5rem;padding-left:2rem;font-family:var(--pointFamily);color:var(--white);letter-spacing:0}.l-header__pcnav-recruit .l-header__pcnav-head-inner::before{content:"";width:3.6rem;height:3.6rem;background:url("../../../images/icon_recruit.svg") no-repeat center/contain}.l-header__pcnav-contact{font-size:2rem}.l-header__pcnav-contact a{background:#957902;position:relative;display:flex;align-items:center;gap:0 1.5rem;padding-right:2.3rem;padding-left:2.2rem;font-family:var(--pointFamily);color:var(--white);letter-spacing:0}.l-header__pcnav-contact a::before{content:"";width:2.8rem;height:2.2rem;background:url("../../../images/icon_mail.svg") no-repeat center/contain}@media(min-width: 768px){.l-header__pcnav-contact a:hover{background:var(--gold);opacity:1;color:var(--white);font-weight:400}}.l-footer{padding:14.8rem 0 2.76rem}@media screen and (max-width: 767px){.l-footer{padding:8rem 0 6rem}}.l-footer-inr{max-width:118.4rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;display:flex;justify-content:space-between;margin-bottom:7.46rem}@media screen and (max-width: 767px){.l-footer-inr{flex-direction:column;margin-bottom:0;padding-left:0;padding-right:0}}.l-footer__logo{margin-bottom:3rem}@media screen and (max-width: 767px){.l-footer__logo{margin-bottom:4rem}}@media screen and (max-width: 767px){.l-footer__head{max-width:31.4rem;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.l-footer__head p{font-size:1.5rem;letter-spacing:.06em;line-height:1.6}@media screen and (max-width: 767px){.l-footer__head p{font-size:1.4rem;line-height:2.1428571429;letter-spacing:.033rem}}@media screen and (max-width: 767px){.l-footer__head-tel{font-size:1.4rem;line-height:2.1428571429;letter-spacing:.033rem}}@media screen and (max-width: 767px){.l-footer address{font-size:1.4rem;line-height:2.1428571429;letter-spacing:.033rem}}.l-footer__body ul{display:flex;gap:0 4.7rem;text-align:center}@media screen and (max-width: 767px){.l-footer__body ul{gap:0 2.3rem}.l-footer__body ul li{display:flex;gap:0 .8rem;align-items:flex-start}.l-footer__body ul li:nth-child(1) p{padding-top:.8rem}.l-footer__body ul img{max-width:4rem}}@media screen and (max-width: 767px){.l-footer__body-iso{background:var(--bgColorSecondary);padding:2rem 0 3.6rem 2.85rem}}.l-footer__body p{font-size:1.2rem;font-weight:600;letter-spacing:0;line-height:1.4166666667}@media screen and (max-width: 767px){.l-footer__body p{font-size:.9rem;line-height:1.5555555556;text-align:initial}}.l-footer__navi{max-width:128.6rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media screen and (max-width: 767px){.l-footer__navi{max-width:31.4rem;padding-left:1rem;padding-right:0;margin-top:8rem;margin-bottom:4rem}}.l-footer__navi ul{display:flex;align-items:center;justify-content:flex-end;gap:0 3.3rem}@media screen and (max-width: 767px){.l-footer__navi ul{gap:0 4.4rem;justify-content:flex-start}}.l-footer__navi a{font-size:1.4rem;letter-spacing:.12em;text-decoration:underline}@media screen and (max-width: 767px){.l-footer__navi a{font-size:1.2rem}}.l-footer__copy{font-size:2rem;color:#130031;font-family:var(--pointFamily);position:fixed;bottom:2.5rem;left:1.5rem;opacity:0;transition:.3s;z-index:10}@media screen and (max-width: 767px){.l-footer__copy{font-size:1.1rem;letter-spacing:.06em;writing-mode:vertical-rl;left:.8rem;bottom:6.8rem}}.scrolled .l-footer__copy{opacity:1}.l-footer__copy.active{color:var(--white)}.l-footer__pagetop{position:fixed;right:1.86rem;bottom:1rem;opacity:0;z-index:10}@media screen and (max-width: 767px){.l-footer__pagetop{width:auto;height:5.7rem;bottom:0}.l-footer__pagetop img{width:auto;height:5.7rem}}.scrolled .l-footer__pagetop,.scrolled .sky-bnr{opacity:1}.sky-bnr{position:fixed;bottom:0;left:0;width:31.8rem;opacity:0;z-index:10}@media screen and (max-width: 767px){.sky-bnr{height:5.7rem}}.sky-bnr ul{display:flex}.sky-bnr li{width:50%}.sky-bnr img{width:100%}.link-hover{position:relative}@media(min-width: 768px){.link-hover:hover{background:var(--primary);opacity:1;color:var(--white);font-weight:400}}.dropDown{position:absolute;bottom:0;display:none;padding:2rem 1.4rem 1.4rem 2.6rem;background-color:#efefef;color:initial;transform:translate(0, 100%);width:35.3rem;transition:.3s ease-in-out}.dropDown__list{display:flex;align-items:center;font-size:1.7rem;letter-spacing:.06em}.dropDown li:nth-child(1){padding-right:3rem !important;border-right:.1rem solid #707070}.dropDown li:nth-child(2){padding-left:2.2rem !important;padding-right:0 !important}.dropDown__link{line-height:5.8rem;display:flex;align-items:center;gap:0 1.6rem}.dropDown__link .c-black-arrow{transition:.3s ease-in-out}.link:hover>.dropDown,.link:focus-within>.dropDown{display:block}li:nth-child(1) .dropDown__link:hover{color:var(--primary)}li:nth-child(2) .dropDown__link:hover{color:var(--gold)}.dropDown__link:hover .c-black-arrow{transform:translateX(0.4rem)}@media(min-width: 768px)and (max-width: 1365px){.dropDown__list{font-size:1.4rem}.c-black-arrow{width:28px}.c-black-arrow::before{width:8px}}.u-mv{position:relative}.u-mv-index{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;margin-left:auto;margin-right:auto}.u-mv-index ul{width:100%;display:flex;letter-spacing:.06rem}.u-mv-index li{width:39%}.u-mv-index li:nth-child(1){-webkit-clip-path:polygon(0 0, 90% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 90% 0, 100% 100%, 0% 100%)}@media screen and (max-width: 767px){.u-mv-index li:nth-child(1){-webkit-clip-path:initial;clip-path:initial}}.u-mv-index li:nth-child(2){-webkit-clip-path:polygon(0 0, 90% 0, 100% 100%, 10% 100%);clip-path:polygon(0 0, 90% 0, 100% 100%, 10% 100%);margin-left:-6%}@media screen and (max-width: 767px){.u-mv-index li:nth-child(2){-webkit-clip-path:initial;clip-path:initial;margin-left:0}}.u-mv-index li:nth-child(3){-webkit-clip-path:polygon(0 0, 90% 0, 100% 100%, 10% 100%);clip-path:polygon(0 0, 90% 0, 100% 100%, 10% 100%);margin-left:-6%}@media screen and (max-width: 767px){.u-mv-index li:nth-child(3){-webkit-clip-path:initial;clip-path:initial;margin-left:0}}.u-mv-index span,.u-mv-index a{justify-content:center;display:flex;align-items:center;height:7.2rem;width:100%}@media screen and (max-width: 767px){.u-mv-index span,.u-mv-index a{padding-left:0;height:5rem;justify-content:center}}.u-mv-index span{font-size:3.6rem;color:var(--white)}@media screen and (max-width: 767px){.u-mv-index span{font-size:2rem}}.u-mv-index a{font-size:2.6rem}@media screen and (max-width: 767px){.u-mv-index a{font-size:2rem}}@media(min-width: 768px){.u-mv-index.sticky{position:fixed;top:6.5rem;bottom:auto;z-index:100}.u-mv-index.sticky li{background:#d5d5d5 !important;-webkit-clip-path:polygon(7% 0%, 100% 0%, 93% 100%, 0% 100%) !important;clip-path:polygon(7% 0%, 100% 0%, 93% 100%, 0% 100%) !important;text-align:center;margin-left:-2% !important}.u-mv-index.sticky li:nth-child(1){-webkit-clip-path:polygon(0 0, 100% 0%, 93% 100%, 0% 100%) !important;clip-path:polygon(0 0, 100% 0%, 93% 100%, 0% 100%) !important}.u-mv-index.sticky li:nth-child(3){-webkit-clip-path:polygon(7% 0, 100% 0%, 100% 100%, 0 100%) !important;clip-path:polygon(7% 0, 100% 0%, 100% 100%, 0 100%) !important}.u-mv-index.sticky a,.u-mv-index.sticky span{font-size:2.6rem;height:5.2rem;font-weight:400 !important;color:#130031 !important}.u-mv-index.sticky a:hover,.u-mv-index.sticky a:hover span{background:var(--primary) !important;color:var(--white) !important;opacity:1}}@media screen and (max-width: 767px){.u-mv-index.fixed{bottom:8rem;width:31.4rem;left:50%;transform:translateX(-50%);top:auto;z-index:10;position:fixed}}.p-intro-inr{max-width:118.4rem;padding-left:2rem;padding-right:2rem;margin:18.1rem auto 24rem}@media screen and (max-width: 767px){.p-intro-inr{padding-left:0;padding-right:0;max-width:28.6rem;margin:6rem auto 12rem}}.p-intro h2{margin-bottom:8.9rem}.p-intro h2 span{display:block}.p-intro h2 .en{font-family:var(--pointFamily);font-weight:300;font-style:italic;letter-spacing:-0.02rem;color:var(--primary);font-size:7.6rem}@media screen and (max-width: 767px){.p-intro h2 .en{font-size:3.6rem;text-align:center}}.p-intro h2 .ja{margin-top:1.6rem;letter-spacing:.13rem;font-size:2.2rem;display:flex;align-items:center;gap:0 1.6rem}@media screen and (max-width: 767px){.p-intro h2 .ja{margin-top:.9rem;letter-spacing:0;font-size:2rem;justify-content:center}}.p-intro h2 .ja::before{width:5rem;height:.2rem;background:var(--navy);content:""}@media screen and (max-width: 767px){.p-intro h2 .ja::before{display:none}}@media screen and (max-width: 767px){.p-intro h2{margin-bottom:6rem}}.p-intro h3{font-size:4.2rem;font-weight:300;letter-spacing:.06rem;margin-bottom:6rem}@media screen and (max-width: 767px){.p-intro h3{font-size:2rem;line-height:1.55;letter-spacing:0;text-align:center}}.page-recruit .u-mv-index li:nth-child(1){background:var(--primary)}.page-recruit .u-mv-index li:nth-child(2){background:#d5d5d5}.page-recruit .u-mv-index li:nth-child(3){background:#efefef}.page-job-description .u-mv-index li:nth-child(1){background:#d5d5d5}.page-job-description .u-mv-index li:nth-child(2){background:#efefef}.page-job-description .u-mv-index li:nth-child(3){background:var(--primary)}.page-environment .u-mv-index li:nth-child(1){background:#d5d5d5}.page-environment .u-mv-index li:nth-child(2){background:var(--primary)}.page-environment .u-mv-index li:nth-child(3){background:#efefef}.p-flow{background:#f8f8f8;position:relative}.p-flow-inr{width:100%;margin-left:auto;margin-right:auto;position:relative;display:flex;align-items:flex-start;background:#f8f8f8}@media screen and (max-width: 767px){.p-flow-inr{flex-direction:column}}.p-flow-ttl{position:sticky;top:0;left:0;width:40.5rem;left:0}@media(min-width: 768px){.p-flow-ttl picture{height:100svh;display:block;min-height:77rem}}.p-flow-ttl picture img{-o-object-fit:cover;object-fit:cover;height:100%}@media screen and (max-width: 767px){.p-flow-ttl{width:100%;position:relative}.p-flow-ttl img{width:100%}}.p-flow-ttl-head{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;justify-content:center;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 767px){.p-flow-ttl-head{width:100%;max-width:28.6rem;margin-right:auto;flex-direction:column-reverse}}.p-flow-ttl-head .ja{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;font-size:2.5rem;font-weight:300}@media screen and (max-width: 767px){.p-flow-ttl-head .ja{font-size:2.4rem;writing-mode:inherit}}.p-flow-ttl-head .en{font-family:var(--pointFamily);font-weight:300;letter-spacing:-0.02rem;color:var(--primary);font-size:1.8rem;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media screen and (max-width: 767px){.p-flow-ttl-head .en{font-size:1.6rem;writing-mode:inherit}}.p-flow-contents{width:calc(100% - 40.5rem);margin-left:auto;margin-right:0;padding:13rem 0 11rem 13.8rem}@media screen and (max-width: 767px){.p-flow-contents{width:100%;max-width:28.6rem;margin-right:auto;padding:6rem 0 12rem}}.p-flow .p-flow-contents-head span{display:block}.p-flow .p-flow-contents-head .en{font-size:3.6rem;font-family:var(--pointFamily);letter-spacing:.02rem;color:var(--primary);padding-bottom:1rem;border-bottom:.1rem solid #707070}@media screen and (max-width: 767px){.p-flow .p-flow-contents-head .en{font-size:2rem}}.p-flow .p-flow-contents-head .ja{font-size:3.6rem;letter-spacing:.13rem;padding-top:3.2rem}@media screen and (max-width: 767px){.p-flow .p-flow-contents-head .ja{font-size:2.6rem;padding-top:2rem}}.p-flow ol{width:68.6rem}@media screen and (max-width: 767px){.p-flow ol{width:100%}}.p-flow li{margin-top:10rem}@media screen and (max-width: 767px){.p-flow li{margin-top:6rem}}.p-flow li picture{display:block;margin-bottom:3rem}@media screen and (max-width: 767px){.p-flow li picture{margin-bottom:2rem}}.p-flow h3{font-size:3.2rem;font-weight:300;letter-spacing:.06rem;margin-bottom:1.3rem}@media screen and (max-width: 767px){.p-flow h3{font-size:2.4rem;letter-spacing:0;margin-bottom:2rem}}.p-flow:last-of-type{margin-bottom:35.4rem}@media screen and (max-width: 767px){.p-flow:last-of-type{margin-bottom:22.8rem}}.page-job-description .p-list-inr{padding:3rem}@media screen and (max-width: 767px){.page-job-description .p-list-inr{width:31.4rem;padding:0 1.5rem}}.page-job-description .p-list h3{margin-bottom:3rem}.page-job-description .p-list dl{display:flex;align-items:baseline;gap:0 3.2rem;padding:2.9rem 0 3rem;border-top:.1rem solid #707070}@media screen and (max-width: 767px){.page-job-description .p-list dl{flex-direction:column;gap:1rem 0;padding:2.4rem 0}}.page-job-description .p-list li:last-of-type dl{border-bottom:.1rem solid #707070}.page-job-description .p-list dt{width:16.4rem;font-size:1.6rem;font-weight:500;letter-spacing:.14em}@media screen and (max-width: 767px){.page-job-description .p-list dt{width:100%;font-size:1.4rem;letter-spacing:0}}.page-job-description .p-list dd{width:calc(100% - 3.2rem - 16.4rem)}@media screen and (max-width: 767px){.page-job-description .p-list dd{width:100%}}@media screen and (max-width: 767px){.page-job-description .p-list dd.c-txt{font-size:1.6rem;line-height:1.625}}.page-job-description .p-list-more__btn a{margin:6rem auto 0;width:48rem;height:7.5rem;display:flex;align-items:center;justify-content:center;border-radius:3rem;background:var(--white);font-size:2.6rem;letter-spacing:0;font-family:var(--pointFamily);color:var(--gold);box-shadow:0px 10px 16px 0px rgba(0,0,0,.16)}@media screen and (max-width: 767px){.page-job-description .p-list-more__btn a{font-weight:500;font-size:1.6rem;width:19.6rem;height:5.4rem;border-radius:2.7rem;background:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0px 3px 26px 0px rgba(0,0,0,.16)}}@media(min-width: 768px){.page-job-description .p-list-more__btn a:hover{background:var(--gold);opacity:1;color:var(--white)}}.page-job-description .p-list-inr{margin-bottom:20rem}@media screen and (max-width: 767px){.page-job-description .p-list-inr{margin-bottom:12rem}}.p-environment h2,.p-career h2,.p-benefits h2{margin-bottom:3.2rem}@media screen and (max-width: 767px){.p-environment h2,.p-career h2,.p-benefits h2{margin-bottom:4rem}}.p-environment h2 span,.p-career h2 span,.p-benefits h2 span{display:block}.p-environment h2 .en,.p-career h2 .en,.p-benefits h2 .en{font-size:3.6rem;font-family:var(--pointFamily);letter-spacing:.02rem;color:var(--primary);padding-bottom:1rem;border-bottom:.1rem solid #707070}@media screen and (max-width: 767px){.p-environment h2 .en,.p-career h2 .en,.p-benefits h2 .en{font-size:2rem}}.p-environment h2 .ja,.p-career h2 .ja,.p-benefits h2 .ja{font-size:3.6rem;letter-spacing:.13rem;padding-top:3.2rem}@media screen and (max-width: 767px){.p-environment h2 .ja,.p-career h2 .ja,.p-benefits h2 .ja{font-size:2.6rem;padding-top:2rem}}.p-environment h2+p,.p-career h2+p,.p-benefits h2+p{margin-bottom:5rem}@media screen and (max-width: 767px){.p-environment h2+p,.p-career h2+p,.p-benefits h2+p{margin-bottom:4rem}}@media screen and (max-width: 767px){.p-environment-inr,.p-career-inr,.p-benefits-inr{width:28.6rem;margin-left:auto;margin-right:auto}}.p-environment{margin-bottom:20rem}@media screen and (max-width: 767px){.p-environment{margin-bottom:24rem}}.p-environment-list{display:grid;gap:3.6rem 3.6rem;grid-template-columns:repeat(3, auto)}@media screen and (max-width: 767px){.p-environment-list{grid-template-columns:repeat(1, auto);gap:2rem 0}}.p-environment-list>li{border:.6rem solid #efefef;padding:3rem 3.6rem 4.1rem}@media screen and (max-width: 767px){.p-environment-list>li{padding:3rem .9rem}}.p-environment-list img{width:100%}.p-environment-list p{font-size:1.6rem;line-height:2.1875;letter-spacing:0}@media screen and (max-width: 767px){.p-environment-list p{font-size:1.4rem;line-height:1.8571428571}}.p-environment-list h3{text-align:center;font-size:2.4rem;margin-bottom:1.4rem}@media screen and (max-width: 767px){.p-environment-list h3{font-size:2.2rem;margin-bottom:3rem}}.p-environment figcaption{display:block;margin-top:1rem;margin-bottom:1rem;font-size:1.4rem;font-weight:400;text-align:center;letter-spacing:.06em}.p-environment .wide100{grid-column:span 3;padding:5rem 3.4rem}@media screen and (max-width: 767px){.p-environment .wide100{grid-column:span 1;padding:3rem .9rem}}.p-environment .wide100 p{margin-bottom:3.5rem;text-align:center}@media screen and (max-width: 767px){.p-environment .wide100 p{margin-bottom:3rem;text-align:initial}}.wide-environment{display:flex;justify-content:center;gap:0 3.6rem;color:var(--white);font-weight:600;font-size:1.7rem}@media screen and (max-width: 767px){.wide-environment{flex-direction:column;gap:2rem 0;font-size:1.6rem}}.wide-environment li{background:var(--primary);padding:2.9rem 1.4rem;width:33.5rem;text-align:center}@media screen and (max-width: 767px){.wide-environment li{width:100%;padding:1.3rem 1.4rem 1.6rem}}.wide-environment span{display:block;font-size:1.3rem}@media screen and (max-width: 767px){.wide-environment span{font-size:1.2rem;letter-spacing:0}}.p-career{margin-bottom:20rem}@media screen and (max-width: 767px){.p-career{margin-bottom:24rem}}.p-benefits-inr{margin-bottom:36.3rem}@media screen and (max-width: 767px){.p-benefits-inr{margin-bottom:24rem}}.p-benefits-inr ul{display:grid;gap:3.2rem 3.2rem;grid-template-columns:repeat(4, auto)}@media screen and (max-width: 767px){.p-benefits-inr ul{grid-template-columns:repeat(2, auto);gap:1rem}}.p-benefits-inr ul>li{border:.6rem solid #efefef;padding:2rem;text-align:center}@media screen and (max-width: 767px){.p-benefits-inr ul>li{padding:.7rem .4rem 1.7rem;border:.3rem solid #efefef}}.p-benefits figcaption{font-size:1.8rem;line-height:1.1111111111;letter-spacing:.03em;color:var(--primary)}@media screen and (max-width: 767px){.p-benefits figcaption{font-size:1.4rem;line-height:1.4285714286}}/*# sourceMappingURL=recruit.css.map */