.reference-page{--ff-go:"Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--ff-verdana:Verdana, "Droid Sans", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--icon-font:"recop-iconfont";--color-white:#fff;--color-black:#000;--color-gray-01:#f4f4f4;--color-gray-02:#f5f5f5;--color-gray-03:#a1a1a1;--color-gray-04:#d9d9d9;--color-orange-01:#e55536;--color-orange-02:#f24e35;--color-yellow-01:#fed845;--color-yellow-02:#fea845;--color-red-01:#aa2e13;--color-red-02:#a73017;--color-red-03:#e82b0b;--opacity:.7;--original-width-contents-wrapper:1080px;--module-width-contents-wrapper:1100px;--module-padding-contents-wrapper-sp:30px;--module-padding-contents-wrapper-pc:50px;--sb:0;color:#000;font-size:1rem;line-height:1.75;-webkit-text-size-adjust:100%!important}.reference-page #header,.reference-page body#pagetop{font-family:Hiragino Kaku Gothic ProN,Meiryo,sans-serif}@font-face{font-family:recop-iconfont;src:url(/reference/recop-iconfont.eot)format("eot"),url(/reference/recop-iconfont.woff)format("woff"),url(/reference/recop-iconfont.ttf)format("truetype")}.reference-page #header,.reference-page #footer,.reference-page #header *,.reference-page #footer *{box-sizing:border-box}.reference-page #header img,.reference-page #footer img{width:100%;height:auto}.reference-page img[loading=lazy]{max-width:100%;height:auto}.reference-page #header,.reference-page #header .content,.reference-page #header .content .free,.reference-page #main,.reference-page #main .content,.reference-page #main .content .free,.reference-page #footer .content,.reference-page #footer .content .free{width:auto}.reference-page div#container,.reference-page #footer{width:100%}.reference-page #errorContent{box-sizing:border-box;max-width:var(--original-width-contents-wrapper);margin:0 auto;padding:0 .625rem;font-size:14px}.reference-page #errorContent a{color:inherit}@media only screen and (max-width:767px){.reference-page #errorContent{padding:0 .9375rem}}.reference-page .screen-reader-wrap{position:relative}.reference-page .screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;word-wrap:normal!important;position:absolute!important}.reference-page .skip-hidden-text{position:relative}.reference-page .skip-hidden-text a,.reference-page .skip-hidden-text span{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;display:block;position:absolute}.reference-page .skip-hidden-text a:focus,.reference-page .skip-hidden-text a:active{clip:auto;z-index:1000;text-align:center;background-color:#fff;border:1px solid #999;border-radius:10px;width:15em;height:auto;padding:5px;font-size:1rem;display:block;top:10px;left:10px}.reference-page header #h_wrapper{justify-content:space-between;align-items:center;width:100%;max-width:1000px;min-height:60px;margin:0 auto;padding:0 10px;display:flex}.reference-page header img.logo{max-width:200px}.reference-page header h1{text-align:right;width:calc(100% - 220px);padding:0 10px;font-size:15px;font-style:normal;font-weight:700}.reference-page header h1 span{display:inline-block}@media only screen and (max-width:767px){.reference-page header #h_wrapper{flex-direction:column;height:auto}.reference-page header h1{text-align:center;width:100%;padding:0 0 20px;font-size:15px}.reference-page header img.logo{max-width:200px;margin:10px auto}}.reference-page #footer .content .free,.reference-page #footer{height:20.5625rem}@media screen and (min-width:768px){.reference-page #footer .content .free,.reference-page #footer{height:19.5625rem}}.reference-page #main .space{padding-bottom:20.5625rem}@media screen and (min-width:768px){.reference-page #main .space{padding-bottom:19.5625rem}}.reference-page .l-footer{font-size:.6875rem;line-height:1.45455}.reference-page .l-footer a:link,.reference-page .l-footer a:active,.reference-page .l-footer a:visited{color:var(--color-white)!important}.reference-page .l-footer__top{background-color:var(--color-black);text-align:center;height:13rem;padding:.9375rem 0 .3125rem}@media screen and (min-width:768px){.reference-page .l-footer__top{height:13.125rem}}.reference-page .l-footer__top .l-inner{flex-direction:column;justify-content:center;align-items:center;gap:.75rem 0;height:100%;display:flex}@media screen and (max-width:767px){.reference-page .l-footer__top .l-inner{padding:0 1.25rem}}.reference-page .l-footer__logo{width:100%;max-width:4.6875rem;margin:0 auto;transition:opacity .3s;display:block}@media screen and (min-width:768px){.reference-page .l-footer__logo{max-width:4.8125rem}.reference-page .l-footer__logo:hover{opacity:var(--opacity)}}.reference-page .l-footer__text{color:var(--color-white);font-size:min(.875rem,3.73333vw);line-height:1.28571}.reference-page .l-footer__bottom{background-color:var(--color-orange-01);text-align:center;height:7.5625rem;color:var(--color-black);justify-content:center;align-items:center;padding:.3125rem 0 .625rem;font-size:min(.875rem,3.73333vw);line-height:1.28571;display:flex}@media screen and (min-width:768px){.reference-page .l-footer__bottom{height:6.4375rem}}.reference-page .l-footer__bottom a:link,.reference-page .l-footer__bottom a:active,.reference-page .l-footer__bottom a:visited{color:var(--color-black)!important}@media screen and (max-width:767px){.reference-page .l-footer__bottom .l-inner{padding:0 1.25rem}}.reference-page .l-footer__copy .copy{font-family:var(--ff-verdana)}.reference-page *{box-sizing:border-box}.reference-page img{vertical-align:top;max-width:100%;height:auto}.reference-page #main .content{max-width:none}.reference-page{background-color:var(--color-white);width:100%}.reference-page .l-header{z-index:999;background:0 0;width:100%;max-width:100%;padding:0;display:block;position:absolute;top:0;left:0}.reference-page .l-header__inner{padding:2.5rem var(--module-padding-contents-wrapper-pc) 0;gap:0 .375rem;display:flex}@media screen and (min-width:768px){.reference-page .l-header__inner{max-width:var(--module-width-contents-wrapper);margin:0 auto}}@media screen and (max-width:767px){.reference-page .l-header__inner{gap:0 1.125rem;padding:1.0625rem .8125rem 0 1.5rem}}@media screen and (max-width:374px){.reference-page .l-header__inner{gap:0 .375rem;padding:1.0625rem .625rem 0 1.25rem}}.reference-page .l-header__logo{flex:none;width:100%;max-width:4.8125rem;margin:0}@media screen and (max-width:767px){.reference-page .l-header__logo{max-width:4.6875rem;padding-top:.125rem}}@media screen and (max-width:374px){.reference-page .l-header__logo{max-width:3.75rem}}.reference-page .l-header__logo-link{width:100%;max-width:100%;display:block}.reference-page .l-header__text{text-align:left;color:var(--color-white);flex:1;margin-top:0;padding:0;font-size:min(.8125rem,3.46667vw);font-weight:400;line-height:1.38462}@media screen and (min-width:768px){.reference-page .l-header__text{padding-top:.125rem;font-size:.875rem;line-height:1.28571}}.reference-page html.navOpened{overflow:hidden}.reference-page html.navOpened #container{overflow-y:scroll}.reference-page .l-nav__body{z-index:1000;-ms-overflow-style:none;scrollbar-width:none;border-radius:1.875rem;width:0;min-width:3.75rem;max-width:62.5rem;height:0;transition:all .3s linear;display:none;position:fixed;top:2.3125rem;right:6.25rem;overflow:hidden auto}@media screen and (max-width:1100px){.reference-page .l-nav__body{right:3.125rem}}@media screen and (max-width:767px){.reference-page .l-nav__body{border-radius:1.5625rem;max-width:17.1875rem;top:.8125rem;right:.8125rem}}.reference-page .navOpened .l-nav__body{right:calc(6.25rem + var(--sb))}@media screen and (max-width:1100px){.reference-page .navOpened .l-nav__body{right:calc(3.125rem + var(--sb))}}@media screen and (max-width:767px){.reference-page .navOpened .l-nav__body{right:.8125rem}}.reference-page .l-nav__inner{background-color:var(--color-yellow-01);border-radius:1.5625rem;padding:3.875rem 1.0625rem 1.0625rem}@media screen and (min-width:768px){.reference-page .l-nav__inner{border-radius:1.875rem;padding:3.8125rem 1.25rem}}.reference-page .navOpened .l-nav[data-gnav-type=drawerTop]{z-index:999;width:100%;height:100%;position:fixed;top:0;left:0}.reference-page .l-nav[data-gnav-type=drawerTop] .l-nav__body{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block}.reference-page .navOpened .l-nav[data-gnav-type=drawerTop] .l-nav__body{width:calc(100% - 12.5rem);height:calc(100% - 2.3125rem)}@media screen and (max-width:1100px){.reference-page .navOpened .l-nav[data-gnav-type=drawerTop] .l-nav__body{width:calc(100% - 6.25rem)}}@media screen and (max-width:767px){.reference-page .navOpened .l-nav[data-gnav-type=drawerTop] .l-nav__body{width:100%;height:calc(100% - .8125rem)}}.reference-page .navOpened .l-nav[data-gnav-type=drawerTop] .l-nav__inner{border:.1875rem solid var(--color-black)}@media screen and (min-width:768px){.reference-page .navOpened .l-nav[data-gnav-type=drawerTop] .l-nav__inner{border-width:.25rem}}.reference-page .navOpened .l-nav[data-gnav-type=drawerRight]{z-index:999;width:100%;height:100%;position:fixed;top:0;left:0}.reference-page .l-nav[data-gnav-type=drawerRight] .l-nav__body{height:100%;display:block;left:auto;right:0;transform:translate(100%)}@media screen and (min-width:768px){.reference-page .l-nav[data-gnav-type=drawerRight] .l-nav__body{width:50%;max-width:31.25rem}}@media screen and (max-width:767px){.reference-page .l-nav[data-gnav-type=drawerRight] .l-nav__body{width:100%}}.reference-page .l-nav[data-gnav-type=drawerRight] .l-nav__body.has-transition{transition:transform .3s}.reference-page .navOpened .l-nav[data-gnav-type=drawerRight] .l-nav__body{transition:transform .3s;transform:translate(0)}.reference-page .l-nav__list{opacity:0;grid-template-columns:repeat(3,1fr);gap:1.25rem 1.5625rem;transition:opacity .3s;display:grid}@media screen and (max-width:1000px){.reference-page .l-nav__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.reference-page .l-nav__list{grid-template-columns:repeat(1,1fr);gap:.9375rem 0}}@media screen and (min-width:768px){.reference-page .l-nav__list{max-width:50.9375rem;margin:0 auto}}.reference-page .navOpened .l-nav__list{opacity:1}.reference-page .l-nav__item .c-button{text-align:left;align-items:flex-start;min-height:3.75rem;padding:.3125rem 3.4375rem .3125rem 1.25rem}@media screen and (max-width:767px){.reference-page .l-nav__item .c-button{padding:.3125rem min(2.8125rem,12vw) .3125rem min(.625rem,2.66667vw);font-size:min(1.125rem,4.8vw);line-height:1.11111}}.reference-page .l-nav__item .c-button:before{width:min(2.1875rem,9.33333vw);height:min(2.1875rem,9.33333vw)}@media screen and (max-width:767px){.reference-page .l-nav__item .c-button:before{right:min(.625rem,2.66667vw)}}.reference-page .l-nav__item .c-button:after{right:1.875rem}@media screen and (max-width:767px){.reference-page .l-nav__item .c-button:after{right:min(1.25rem,5.33333vw)}}.reference-page .l-nav-toggle{background:var(--color-white);border:.1875rem solid var(--color-black);z-index:1001;cursor:pointer;border-radius:50%;width:3.75rem;height:3.75rem;transition:opacity .3s;position:fixed;top:2.3125rem;right:6.25rem}@media screen and (max-width:1100px){.reference-page .l-nav-toggle{right:3.125rem}}@media screen and (max-width:767px){.reference-page .l-nav-toggle{top:.8125rem;right:.8125rem}}@media screen and (max-width:374px){.reference-page .l-nav-toggle{width:3.125rem;height:3.125rem}}@media screen and (min-width:768px){.reference-page .l-nav-toggle:hover{opacity:var(--opacity)}}.reference-page .l-nav-toggle span{background-color:var(--color-black);width:1.3125rem;height:.125rem;transition:all .3s linear;display:block;position:absolute;left:50%;transform:translate(-50%)}.reference-page .l-nav-toggle span:first-of-type{top:1.25rem}@media screen and (max-width:374px){.reference-page .l-nav-toggle span:first-of-type{top:1rem}}.reference-page .l-nav-toggle span:nth-of-type(2){top:1.625rem}@media screen and (max-width:374px){.reference-page .l-nav-toggle span:nth-of-type(2){top:1.3125rem}}.reference-page .l-nav-toggle span:nth-of-type(3){top:2rem}@media screen and (max-width:374px){.reference-page .l-nav-toggle span:nth-of-type(3){top:1.625rem}}.reference-page .navOpened .l-nav-toggle{right:calc(6.25rem + var(--sb));background-color:#0000;border-color:#0000}@media screen and (max-width:1100px){.reference-page .navOpened .l-nav-toggle{right:calc(3.125rem + var(--sb))}}@media screen and (max-width:767px){.reference-page .navOpened .l-nav-toggle{right:.8125rem}}.reference-page .navOpened .l-nav-toggle span{transition:all .3s linear}.reference-page .navOpened .l-nav-toggle span:first-of-type{transform:translate(-50%)translateY(.25rem)rotate(45deg)}@media screen and (max-width:374px){.reference-page .navOpened .l-nav-toggle span:first-of-type{transform:translate(-50%)translateY(.3125rem)rotate(45deg)}}.reference-page .navOpened .l-nav-toggle span:nth-of-type(2){background-color:#0000}.reference-page .navOpened .l-nav-toggle span:nth-of-type(3){transform:translate(-50%)translateY(-.5rem)rotate(-45deg)}@media screen and (max-width:374px){.reference-page .navOpened .l-nav-toggle span:nth-of-type(3){transform:translate(-50%)translateY(-.3125rem)rotate(-45deg)}}.reference-page .l-section{position:relative}.reference-page .l-section .anchor{position:absolute;top:0;left:0}.reference-page .l-inner{width:100%;padding:0 var(--module-padding-contents-wrapper-sp)}@media screen and (min-width:768px){.reference-page .l-inner{max-width:var(--module-width-contents-wrapper);padding:0 var(--module-padding-contents-wrapper-pc);margin:0 auto}}.reference-page [data-js-view=accordion] [data-js-accordion=button]{cursor:pointer}.reference-page [data-js-view=accordion] [data-js-accordion=body]{display:none}@media screen and (min-width:768px){.reference-page [data-js-view=accordion][data-pc=false] [data-js-accordion=body]{display:block!important}.reference-page [data-js-view=accordion][data-pc=false] [data-js-accordion=button]{pointer-events:none;cursor:default}.reference-page [data-js-view=accordion][data-pc=false] [data-js-accordion=button]:after,.reference-page [data-js-view=accordion][data-pc=false].c-ac-lg [data-js-accordion=button]{display:none}}.reference-page [data-js-view=accordion] .show{display:none}.reference-page [data-js-view=accordion] span.hide{display:inline}.reference-page [data-js-view=accordion] div.hide{display:block}.reference-page [data-js-view=accordion].is-open span.show{display:inline}.reference-page [data-js-view=accordion].is-open div.show{display:block}.reference-page [data-js-view=accordion].is-open .hide{display:none}.reference-page .c-foot-nav{height:4.375rem;margin:2.5rem 0 2.375rem}@media screen and (min-width:768px){.reference-page .c-foot-nav{margin:5.0625rem 0 2.875rem}}.reference-page .c-foot-nav__inner{z-index:0;opacity:0;justify-content:center;gap:0 .625rem;padding:0 .9375rem;transition:all .3s;display:flex;position:fixed;bottom:0;left:0;right:0}@media screen and (min-width:768px){.reference-page .c-foot-nav__inner{max-width:var(--module-width-contents-wrapper);margin:auto;padding:0 3.125rem}}.reference-page .c-foot-nav__inner.visible{opacity:1;z-index:100;transition:bottom .3s,opacity .3s;bottom:.625rem}.reference-page .c-foot-nav__inner.visible.notFixed{z-index:100;position:relative}@media screen and (min-width:768px){.reference-page .navOpened .c-foot-nav__inner{right:var(--sb);transition:none}}.reference-page .c-foot-nav__jobfind{flex:1;width:100%}@media screen and (min-width:1081px){.reference-page .c-foot-nav__jobfind{max-width:46.875rem}}.reference-page .c-foot-nav__jobfind .c-button{border:.25rem solid var(--color-white);border-radius:1.25rem;font-size:min(1.125rem,4.8vw);line-height:1.11111}@media screen and (max-width:767px){.reference-page .c-foot-nav__jobfind .c-button{padding:.3125rem min(2.5rem,10.6667vw) .3125rem min(.5625rem,2.4vw)}}.reference-page .c-foot-nav__jobfind .c-button.c-button[target=_blank] span:before{width:21px;height:33px;background:url(/reference/icon_location_01.svg) 0 0/contain no-repeat!important}.reference-page .c-foot-nav__jobfind .c-button:before{right:1rem}@media screen and (max-width:767px){.reference-page .c-foot-nav__jobfind .c-button:before{width:min(1.875rem,8vw);height:min(1.875rem,8vw);right:min(.6875rem,2.93333vw)}}.reference-page .c-foot-nav__jobfind .c-button:after{right:min(1.1875rem,5.06667vw)}@media screen and (min-width:768px){.reference-page .c-foot-nav__jobfind .c-button:after{right:1.8125rem}}.reference-page .c-foot-nav__pagetop{flex:none;width:3.75rem;height:4.375rem}@media screen and (min-width:768px){.reference-page .c-foot-nav__pagetop{width:4.375rem;height:4.375rem}}@media screen and (min-width:1081px){.reference-page .c-foot-nav__pagetop{position:absolute;bottom:0;right:3.125rem}}.reference-page .c-foot-nav__pagetop-link{background:var(--color-red-03) url(/reference/pagetop.svg) no-repeat top .625rem left .75rem;border:.25rem solid var(--color-white);background-size:1.875rem 2.625rem;border-radius:1.25rem;width:100%;height:100%;transition:opacity .3s;display:block;position:relative}@media screen and (min-width:768px){.reference-page .c-foot-nav__pagetop-link{background-position:50% .5rem}.reference-page .c-foot-nav__pagetop-link:hover{opacity:var(--opacity)}}.reference-page .c-button{background-color:var(--color-black);text-align:center;width:100%;min-height:4.375rem;font-family:var(--ff-go);cursor:pointer;border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;padding:.3125rem min(3.75rem,16vw);font-size:min(1.25rem,5.33333vw);font-weight:700;line-height:1.1;text-decoration:none;transition:opacity .3s;display:flex;position:relative}.reference-page .c-button:before{content:"";background-color:var(--color-white);border-radius:50%;width:min(2.5rem,10.6667vw);height:min(2.5rem,10.6667vw);position:absolute;top:50%;right:min(1.25rem,5.33333vw);transform:translateY(-50%)}.reference-page .c-button:after{content:"";font-family:var(--icon-font);color:var(--color-orange-02);font-size:min(1.25rem,5.33333vw);font-weight:400;line-height:1;position:absolute;top:50%;right:min(2.0625rem,8.8vw);transform:translateY(-50%)}.reference-page .c-button:link,.reference-page .c-button:active,.reference-page .c-button:visited{color:var(--color-white)!important}.reference-page .c-button:hover{text-decoration:none!important}@media screen and (min-width:768px){.reference-page .c-button:hover{opacity:var(--opacity)}}.reference-page .c-button[target=_blank]{padding-left:min(1.125rem,4.8vw)}.reference-page .c-button[target=_blank]>span{padding-left:min(1.9375rem,8.26667vw);position:relative}.reference-page .c-button[target=_blank]>span:before{content:"";background:url(/reference/icon_blank_01.svg) 0 0/contain no-repeat;width:min(1.375rem,5.86667vw);height:min(1.4375rem,6.13333vw);position:absolute;top:calc(50% - .0625rem);left:0;transform:translateY(-50%)}.reference-page .c-button--arrowBlack{text-align:left;align-items:flex-start;padding-left:min(1.25rem,5.33333vw)}.reference-page .c-button--arrowBlack:after{color:var(--color-black)}.reference-page .c-button--yellowBlack{background-color:var(--color-yellow-01);border:.1875rem solid var(--color-black);text-align:left;align-items:flex-start;padding:.3125rem min(3.125rem,13.3333vw) .3125rem min(1.0625rem,4.53333vw)}@media screen and (min-width:768px){.reference-page .c-button--yellowBlack{max-width:25.9375rem;padding:.3125rem 3.75rem .3125rem 1.5625rem}}.reference-page .c-button--yellowBlack:before{background-color:var(--color-black);right:min(.4375rem,1.86667vw)}@media screen and (min-width:768px){.reference-page .c-button--yellowBlack:before{right:1.0625rem}}.reference-page .c-button--yellowBlack:after{color:var(--color-white);right:min(1.25rem,5.33333vw)}@media screen and (min-width:768px){.reference-page .c-button--yellowBlack:after{right:1.875rem}}.reference-page .c-button--yellowBlack:link,.reference-page .c-button--yellowBlack:active,.reference-page .c-button--yellowBlack:visited{color:var(--color-black)!important}@media screen and (min-width:768px){.reference-page .c-button--large{max-width:30.625rem;min-height:5rem;margin:0 auto;padding:.3125rem 4.375rem;font-size:1.5rem;line-height:1.08333}}@media screen and (max-width:767px){.reference-page .c-button--large{text-align:left;align-items:flex-start;padding:.3125rem min(3.4375rem,14.6667vw) .3125rem min(1.25rem,5.33333vw)}}.reference-page .c-button--large:before{right:min(.9375rem,4vw)}@media screen and (min-width:768px){.reference-page .c-button--large:before{right:1.8125rem}}.reference-page .c-button--large:after{right:min(1.75rem,7.46667vw)}@media screen and (min-width:768px){.reference-page .c-button--large:after{right:2.625rem}}.reference-page .c-button--whiteBorder{border:.375rem solid var(--color-white);background-color:#0000;border-radius:3.75rem;padding:.3125rem min(3.4375rem,14.6667vw) .3125rem min(.9375rem,4vw);font-size:min(1.375rem,5.86667vw);line-height:1.09091}@media screen and (min-width:768px){.reference-page .c-button--whiteBorder{max-width:30.625rem;min-height:5rem;margin:0 auto;padding:.3125rem 3.75rem .3125rem 3.25rem;font-size:1.5rem;line-height:1.08333}}.reference-page .c-button--whiteBorder:before{background-color:var(--color-red-02);right:min(.875rem,3.73333vw)}@media screen and (min-width:768px){.reference-page .c-button--whiteBorder:before{right:1.4375rem}}.reference-page .c-button--whiteBorder:after{color:var(--color-white);font-size:min(1rem,4.26667vw);right:min(1.875rem,8vw)}@media screen and (min-width:768px){.reference-page .c-button--whiteBorder:after{right:2.4375rem}}.reference-page .c-button--yellowRed{background-color:var(--color-yellow-01);border-radius:3.75rem;padding:.3125rem min(3.75rem,16vw) .3125rem min(1.25rem,5.33333vw);font-size:min(1.375rem,5.86667vw);line-height:1.09091}@media screen and (min-width:768px){.reference-page .c-button--yellowRed{max-width:30.625rem;min-height:5rem;margin:0 auto;padding:.3125rem 4.375rem .3125rem 2.75rem;font-size:1.5rem;line-height:1.08333}}.reference-page .c-button--yellowRed:link,.reference-page .c-button--yellowRed:active,.reference-page .c-button--yellowRed:visited{color:var(--color-red-02)!important}.reference-page .c-button--yellowRed:before{background-color:var(--color-red-02)}@media screen and (min-width:768px){.reference-page .c-button--yellowRed:before{right:1.8125rem}}.reference-page .c-button--yellowRed:after{color:var(--color-white);font-size:min(1rem,4.26667vw);right:min(2.25rem,9.6vw)}@media screen and (min-width:768px){.reference-page .c-button--yellowRed:after{right:2.8125rem}.reference-page .c-button--textXl1,.reference-page .c-button--textXl2{font-size:min(1.5rem,6.4vw)}}@media screen and (max-width:767px){.reference-page .c-button--textXl1,.reference-page .c-button--textXl2{text-align:left;align-items:flex-start;padding:.3125rem min(2.5rem,10.6667vw) .3125rem min(1.25rem,5.33333vw)}}.reference-page .c-button--textXl1:before,.reference-page .c-button--textXl2:before{right:min(.8125rem,3.46667vw)}.reference-page .c-button--textXl1:after,.reference-page .c-button--textXl2:after{right:min(1.8125rem,7.73333vw)}@media screen and (min-width:768px){.reference-page .c-button--textXl1{padding:.3125rem min(3.25rem,13.8667vw) .3125rem min(2.5625rem,10.9333vw)}.reference-page .c-button--textXl2{padding:.3125rem min(3.25rem,13.8667vw) .3125rem min(1rem,4.26667vw)}}@media screen and (min-width:1001px){.reference-page .c-sectionKv{flex-direction:row-reverse;align-items:flex-start;display:flex}}.reference-page .c-sectionKv__image{flex:none;width:68.5%}@media screen and (max-width:1000px){.reference-page .c-sectionKv__image{width:100%;max-width:42.8125rem;margin:0 auto}}@media screen and (max-width:767px){.reference-page .c-sectionKv__image{width:calc(100% + 1.25rem);max-width:none;margin:0 -.625rem}}.reference-page .c-sectionKv__image>img{border-radius:1.25rem;width:100%;overflow:hidden}.reference-page .c-sectionKv__detail{background-color:var(--color-black);border-radius:1.25rem;flex-direction:column;flex:1;justify-content:center;width:55%;height:25rem;margin:10% -14.6875rem 0 0;padding-top:1.125rem;display:flex;position:relative}@media screen and (max-width:1000px){.reference-page .c-sectionKv__detail{width:100%;max-width:34.375rem;margin:-1.25rem auto 0}}@media screen and (max-width:767px){.reference-page .c-sectionKv__detail{max-width:100%;height:21.9375rem;padding-top:1.75rem}}.reference-page .c-sectionKv__head{flex-direction:column;align-items:center;gap:.75rem 0;width:100%;padding:0 min(1.875rem,8vw);display:flex;position:relative}@media screen and (min-width:768px){.reference-page .c-sectionKv__head{align-items:flex-start;gap:.875rem 0;max-width:29.375rem;margin:0 auto;padding:0 1.25rem}.reference-page .c-sectionKv__title{padding-left:.4375rem}}.reference-page .c-sectionKv__body{width:100%;padding:3.5rem min(1.875rem,8vw) 0;position:relative}@media screen and (min-width:768px){.reference-page .c-sectionKv__body{padding:5.3125rem 1.25rem 0}}.reference-page .c-sectionKv__body:before{content:"";background:url(/reference/bg_wave_01_sp.webp) 0 0/contain repeat-x;width:100%;height:7.875rem;position:absolute;top:-1.9375rem;left:0}@media screen and (min-width:768px){.reference-page .c-sectionKv__body:before{background-image:url(/reference/bg_wave_01_pc.webp);background-size:contain;height:13.75rem;top:-3.6875rem}}.reference-page .c-sectionKv__text{color:var(--color-white);position:relative}@media screen and (min-width:768px){.reference-page .c-sectionKv__text{max-width:26.875rem;margin:0 auto;font-size:1.125rem;line-height:1.77778}}.reference-page .c-sectionKv__text+.c-sectionKv__text{margin-top:1.625rem}@media screen and (min-width:768px){.reference-page .c-sectionKv__text+.c-sectionKv__text{margin-top:.875rem}}.reference-page .c-sectionKv--interview .c-sectionKv__detail{padding-top:.8125rem}@media screen and (max-width:767px){.reference-page .c-sectionKv--interview .c-sectionKv__detail{padding:0 0 .5rem}}@media screen and (min-width:768px){.reference-page .c-sectionKv--interview .c-sectionKv__title{padding-left:.125rem}.reference-page .c-sectionKv--interview .c-sectionKv__body{padding-top:6rem}.reference-page .c-sectionKv--interview .c-sectionKv__body:before{top:-3.875rem}}.reference-page .c-sectionKv--benefits .c-sectionKv__detail{padding-top:.375rem}@media screen and (max-width:767px){.reference-page .c-sectionKv--benefits .c-sectionKv__detail{padding-top:1.375rem}}@media screen and (min-width:768px){.reference-page .c-sectionKv--benefits .c-sectionKv__title{padding-left:.0625rem}.reference-page .c-sectionKv--benefits .c-sectionKv__body{padding-top:6.0625rem}.reference-page .c-sectionKv--benefits .c-sectionKv__body:before{top:-4rem}}.reference-page .u-dib{display:inline-block}.reference-page input{-webkit-appearance:none;appearance:none}.reference-page #headContent{margin-bottom:0}.reference-page #social,.reference-page #bottomContent #social{padding:0 var(--module-padding-contents-wrapper-sp);margin:0 auto!important}@media screen and (min-width:768px){.reference-page #social,.reference-page #bottomContent #social{padding:0 var(--module-padding-contents-wrapper-pc)}}.reference-page #areaLink div.area{padding:0 var(--module-padding-contents-wrapper-sp);margin:0 auto 1.125rem}@media screen and (min-width:768px){.reference-page #areaLink div.area{width:100%;max-width:var(--module-width-contents-wrapper);padding:0 var(--module-padding-contents-wrapper-pc);margin-bottom:1rem;display:block}}.reference-page #areaLink div.area table{margin:0}.reference-page #areaLink div.area table a{color:var(--color-black)!important}@media screen and (min-width:768px){.reference-page .l-header__text{padding-right:4.375rem}}.reference-page .p-kv{background-color:var(--color-orange-01);padding:.625rem 0 2.5625rem;position:relative}@media screen and (max-width:1000px){.reference-page .p-kv{padding-top:3.9375rem}}@media screen and (max-width:767px){.reference-page .p-kv{padding:3.9375rem 0 3.0625rem}}.reference-page .p-kv:before,.reference-page .p-kv:after{content:"";width:100%;height:18.75rem;position:absolute;top:0;left:0}@media screen and (min-width:768px){.reference-page .p-kv:before,.reference-page .p-kv:after{height:21.3125rem}}.reference-page .p-kv:before{background:url(/reference/bg_top_sp.webp) 0 0/cover no-repeat}@media screen and (min-width:768px){.reference-page .p-kv:before{background-image:url(/reference/bg_top_pc.webp)}}.reference-page .p-kv:after{background-color:#111111d9}.reference-page .p-kv .l-inner{margin-top:max(-7.4375rem,-9.91667vw)}@media screen and (max-width:1000px){.reference-page .p-kv .l-inner{margin-top:1.1875rem}}.reference-page .p-kv__text{text-align:center;z-index:1;margin-bottom:1.625rem;padding-left:min(1.625rem,2.16667vw);font-size:1.125rem;line-height:1.44444;display:inline-flex;position:relative}@media screen and (max-width:1000px){.reference-page .p-kv__text{padding-left:0;font-size:1rem;line-height:1.875;display:block}}@media screen and (max-width:767px){.reference-page .p-kv__text{text-align:left;margin-bottom:1.125rem}}.reference-page .p-kv__title{justify-content:center;margin-bottom:.875rem;display:flex}@media screen and (min-width:768px){.reference-page .p-kv__title{margin-bottom:1.25rem}}.reference-page .p-kv-slider{padding-bottom:.4375rem;position:relative;overflow:hidden}@media screen and (min-width:768px){.reference-page .p-kv-slider{max-width:75rem;margin:0 auto;padding-bottom:0}}.reference-page .p-kv-slider__item{position:relative}.reference-page .p-kv-slider__image{width:100%}@media screen and (max-width:1000px){.reference-page .p-kv-slider__image{max-width:24.625rem;margin:0 auto}}@media screen and (max-width:767px){.reference-page .p-kv-slider__image{width:calc(100% + 1.1875rem)}}@media screen and (max-width:1000px){.reference-page .p-kv-slider__image .pc{display:none}.reference-page .p-kv-slider__image .sp{display:block}}.reference-page .p-kv-slider__button{z-index:1;width:100%;max-width:min(30.625rem,40.8333vw);position:absolute;bottom:min(8.8125rem,11.75vw);left:min(6.25rem,8.33333vw)}@media screen and (max-width:1000px){.reference-page .p-kv-slider__button{max-width:34.375rem;padding:0 1.875rem;bottom:min(1.625rem,6.93333vw);left:50%;transform:translate(-50%)}}@media screen and (max-width:1100px){.reference-page .p-kv-slider__button .c-button--yellowRed{min-height:4.375rem;font-size:min(1.375rem,5.86667vw);line-height:1.09091}}@media screen and (max-width:1000px){.reference-page .p-kv-slider__button--last{bottom:min(1.75rem,7.46667vw)}}.reference-page .p-kv-slider__controller{z-index:2;justify-content:center;align-items:center;gap:0 .3125rem;height:1.5625rem;display:flex;position:absolute;bottom:4.6875rem;right:6.25rem}@media screen and (max-width:1000px){.reference-page .p-kv-slider__controller{bottom:0;right:1.875rem}}.reference-page .p-kv-slider__controller .swiper-pagination{gap:0 .3125rem;width:auto;display:flex;position:static}.reference-page .p-kv-slider__controller .swiper-pagination-bullet{background:var(--color-white);opacity:1;width:.625rem;height:.625rem;transition:opacity .3s;display:block}@media screen and (min-width:768px){.reference-page .p-kv-slider__controller .swiper-pagination-bullet:hover{opacity:var(--opacity)}}.reference-page .p-kv-slider__controller .swiper-pagination-bullet-active{background:var(--color-yellow-01)}.reference-page .p-kv-slider__controller .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}.reference-page .p-kv-slider__control{width:1.5625rem}.reference-page .p-kv-slider__control>button.is-visible{display:block}.reference-page .p-kv-slider__pause,.reference-page .p-kv-slider__play{cursor:pointer;border:none;width:1.5625rem;height:1.5625rem;transition:opacity .3s;display:none;position:relative}@media screen and (min-width:768px){.reference-page .p-kv-slider__pause:hover,.reference-page .p-kv-slider__play:hover{opacity:var(--opacity)}}.reference-page .p-kv-slider__pause{background:url(/reference/icon_pause_01.svg) 0 0/contain no-repeat}.reference-page .p-kv-slider__play{background:url(/reference/icon_play_01.svg) 0 0/contain no-repeat}.reference-page .p-about{background-color:var(--color-gray-02);padding-bottom:3.75rem;position:relative;overflow:hidden}@media screen and (min-width:768px){.reference-page .p-about{padding-bottom:6.25rem}}.reference-page .p-about:before{content:"";background-color:var(--color-orange-01);width:100%;height:11.25rem;position:absolute;top:0;left:0;right:0}@media screen and (min-width:768px){.reference-page .p-about:before{height:11.125rem}}.reference-page .p-about__top{background:url(/reference/bg_about_01_sp.webp) 0 0/100% repeat-y;border-radius:1.25rem;width:calc(100% - 1.25rem);max-width:100%;min-height:18.4375rem;margin:0 auto;padding-bottom:5rem;position:relative}@media screen and (min-width:768px){.reference-page .p-about__top{background:url(/reference/bg_about_01_pc.webp) 50%/cover no-repeat;width:calc(100% - 2.5rem);max-width:72.5rem;min-height:30rem;padding-bottom:1.25rem}}.reference-page .p-about__position{position:absolute;top:0;left:0}.reference-page .p-about__title{justify-content:center;margin:0 min(.3125rem,1.33333vw) 1.9375rem 0;padding:min(5.8125rem,24.8vw) min(1.875rem,8vw) 0;display:flex}@media screen and (min-width:768px){.reference-page .p-about__title{margin:0 1.125rem 1.6875rem 0;padding:10.6875rem 1.875rem 0}}.reference-page .p-about__text{color:var(--color-white);text-align:left;padding:0 min(1.875rem,8vw);font-size:min(1rem,4.26667vw);line-height:1.625}@media screen and (min-width:768px){.reference-page .p-about__text{max-width:50.625rem;margin:0 auto;padding:0 1.875rem;font-size:1rem;line-height:1.75}}.reference-page .p-about__button{cursor:pointer;background:0 0;border:none;width:100%;height:2rem;transition:all .3s;display:block;position:absolute;bottom:3.375rem;left:0}@media screen and (min-width:768px){.reference-page .p-about__button{display:none}}.reference-page .p-about__button:after{content:"";color:var(--color-orange-01);font-family:var(--icon-font);font-size:2rem;font-weight:400;line-height:1;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.reference-page .p-about__button.is-open{bottom:1.1875rem}.reference-page .p-about__button.is-open:after{color:var(--color-gray-04);transform:translate(-50%)rotate(45deg)}.reference-page .p-about__wrap{justify-content:center;margin-top:1.5625rem;display:flex;position:relative}@media screen and (min-width:768px){.reference-page .p-about__wrap{margin-top:1.9375rem}}.reference-page .p-about__job{margin-left:max(-5.875rem,-25.0667vw);position:relative}@media screen and (min-width:768px){.reference-page .p-about__job{margin-left:.25rem;display:inline-block}}.reference-page .p-about__job:before{content:"";background:url(/reference/bg_about_02_sp.webp) 0 0/contain no-repeat;width:min(10rem,42.6667vw);height:min(11.875rem,50.6667vw);margin-left:max(-4.75rem,-20.2667vw);position:absolute;top:0;left:100%}@media screen and (min-width:768px){.reference-page .p-about__job:before{background-image:url(/reference/bg_about_02_pc.webp);width:12.5rem;height:28.5625rem;margin-left:-4.1875rem}}.reference-page .p-about__list{z-index:2;grid-template-columns:repeat(3,1fr);gap:1.25rem 1.71875rem;margin-top:.875rem;display:grid;position:relative}@media screen and (max-width:1000px){.reference-page .p-about__list{grid-template-columns:repeat(2,1fr);width:100%;max-width:41.0938rem;margin:0 auto}}@media screen and (max-width:767px){.reference-page .p-about__list{grid-template-columns:repeat(1,1fr);gap:.9375rem 0;max-width:19.6875rem;margin-top:.375rem}}.reference-page .p-about__item{background-color:var(--color-white);border-radius:20px}@media screen and (max-width:767px){.reference-page .p-about__item{border-radius:1.25rem}}.reference-page .p-about__link{transition:opacity .3s;display:block}@media screen and (min-width:768px){.reference-page .p-about__link:hover{opacity:var(--opacity)}}.reference-page .p-about__link img{width:100%}.reference-page .p-about .l-inner{position:relative}.reference-page .p-jobfind{padding-top:4.3125rem}@media screen and (min-width:768px){.reference-page .p-jobfind{padding-top:6.25rem}}.reference-page .p-jobfind-location{margin-bottom:2.4375rem}@media screen and (min-width:768px){.reference-page .p-jobfind-location{margin-bottom:7.75rem}}.reference-page .p-jobfind-location__head{flex-wrap:wrap;gap:0 1.25rem;display:flex}@media screen and (max-width:1100px){.reference-page .p-jobfind-location__head{gap:1.375rem 0;margin-bottom:1.875rem}}@media screen and (max-width:767px){.reference-page .p-jobfind-location__head{flex-direction:column}}.reference-page .p-jobfind-location__title{width:calc(33.3% - .625rem);padding:1.0625rem 0 0 .0625rem}@media screen and (max-width:1100px){.reference-page .p-jobfind-location__title{width:100%;padding:0}.reference-page .p-jobfind-location__title>img{margin:0 auto}}.reference-page .p-jobfind-location__search{grid-template-columns:repeat(2,1fr);gap:0 1.6875rem;width:calc(66.7% - .625rem);display:grid}@media screen and (max-width:1100px){.reference-page .p-jobfind-location__search{width:100%}}@media screen and (max-width:767px){.reference-page .p-jobfind-location__search{grid-template-columns:repeat(1,1fr);gap:.9375rem 0}}.reference-page .p-jobfind-type{flex-wrap:wrap;gap:0 1.25rem;margin-bottom:6.0625rem;display:flex}@media screen and (max-width:1100px){.reference-page .p-jobfind-type{gap:1.0625rem 0}}@media screen and (max-width:767px){.reference-page .p-jobfind-type{flex-direction:column;margin-bottom:3.0625rem}}.reference-page .p-jobfind-type__title{width:calc(33.3% - .625rem);padding-left:.0625rem}@media screen and (max-width:1100px){.reference-page .p-jobfind-type__title{width:100%;padding-left:0}.reference-page .p-jobfind-type__title>img{margin:0 auto}}.reference-page .p-jobfind-type__detail{width:calc(66.7% - .625rem);padding-top:.1875rem}@media screen and (max-width:1100px){.reference-page .p-jobfind-type__detail{width:100%;padding-top:0}}.reference-page .p-jobfind-type__button{gap:.9375rem 0;display:grid}@media screen and (min-width:768px){.reference-page .p-jobfind-type__button{grid-template-columns:repeat(2,1fr);gap:.9375rem 1.6875rem}}.reference-page .p-jobfind-brand{padding-bottom:3.75rem;position:relative}@media screen and (min-width:768px){.reference-page .p-jobfind-brand{padding-bottom:6.5625rem}}.reference-page .p-jobfind-brand:before{content:"";background-color:var(--color-orange-01);width:100%;height:100%;position:absolute;top:9.125rem;left:0}@media screen and (min-width:768px){.reference-page .p-jobfind-brand:before{top:19.9375rem}}.reference-page .p-jobfind-brand .l-inner{position:relative}.reference-page .p-jobfind-brand__title{margin-bottom:1.0625rem}@media screen and (min-width:768px){.reference-page .p-jobfind-brand__title{margin-bottom:0;position:absolute;top:1rem;left:3.1875rem}}@media screen and (max-width:767px){.reference-page .p-jobfind-brand__title>img{margin:0 auto}}.reference-page .p-jobfind-brand__list{grid-template-columns:repeat(3,1fr);gap:1.25rem 1.6875rem;display:grid}@media screen and (max-width:1000px){.reference-page .p-jobfind-brand__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.reference-page .p-jobfind-brand__list{gap:0;display:flex}}.reference-page .p-jobfind-brand__item{background-color:var(--color-gray-01);border-radius:.625rem;width:100%;padding:1.875rem min(2.5rem,10.6667vw) 2.5rem}@media screen and (max-width:1100px){.reference-page .p-jobfind-brand__item{padding:1.875rem 1.25rem 2.5rem}}@media screen and (max-width:767px){.reference-page .p-jobfind-brand__item{padding:1.875rem min(2.5rem,10.6667vw) 2.5rem}}@media screen and (min-width:768px){.reference-page .p-jobfind-brand__item:first-child{grid-column:2/3}}.reference-page .p-jobfind-brand__image{border-bottom:.0625rem solid var(--color-black);margin-bottom:1.125rem;padding-bottom:1.25rem}.reference-page .p-jobfind-brand__titleIn{text-align:center;margin-bottom:.75rem;font-size:min(1.125rem,4.8vw);font-weight:700;line-height:1.44444}.reference-page .p-jobfind-brand__text{font-size:min(1rem,4.26667vw);line-height:1.5}.reference-page .p-jobfind-brand .c-button{margin-top:1.1875rem}.reference-page .p-jobfind-brand__control{justify-content:center;align-items:center;gap:0 1.25rem;height:2.5rem;margin-top:1rem;display:flex}@media screen and (min-width:768px){.reference-page .p-jobfind-brand__control{display:none}}.reference-page .p-jobfind-brand__control .swiper-pagination{gap:0 .3125rem;width:auto;display:flex;position:static}.reference-page .p-jobfind-brand__control .swiper-pagination-bullet{background:var(--color-white);opacity:1;width:.625rem;height:.625rem;transition:opacity .3s;display:block}@media screen and (min-width:768px){.reference-page .p-jobfind-brand__control .swiper-pagination-bullet:hover{opacity:var(--opacity)}}.reference-page .p-jobfind-brand__control .swiper-pagination-bullet-active{background:var(--color-yellow-01)}.reference-page .p-jobfind-brand__control .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}.reference-page .p-jobfind-brand__control .swiper-button-next,.reference-page .p-jobfind-brand__control .swiper-button-prev{background-color:var(--color-white);border:.1875rem solid var(--color-red-02);border-radius:50%;width:2.5rem;height:2.5rem;margin-top:0;position:static}.reference-page .p-jobfind-brand__control .swiper-button-next:after,.reference-page .p-jobfind-brand__control .swiper-button-prev:after{color:var(--color-red-02);font-family:var(--icon-font);font-size:1.25rem;line-height:1;position:relative;top:0}.reference-page .p-jobfind-brand__control .swiper-button-next:after{content:""}.reference-page .p-jobfind-brand__control .swiper-button-prev:after{content:""}.reference-page .p-work{padding-bottom:3.6875rem}@media screen and (min-width:768px){.reference-page .p-work{padding-bottom:6.25rem}}.reference-page .p-work:before{content:"";background-color:var(--color-gray-02);width:100%;height:100%;position:absolute;top:6.875rem;left:0}@media screen and (min-width:768px){.reference-page .p-work:before{top:13.75rem}}.reference-page .p-work .l-inner{position:relative}.reference-page .p-work__card{row-gap:13.3125rem;margin-top:11.625rem;display:grid}@media screen and (max-width:1000px){.reference-page .p-work__card{row-gap:2.3125rem;margin-top:4.375rem}}@media screen and (max-width:767px){.reference-page .p-work__card{margin-top:1.875rem}}.reference-page .p-work__item{-moz-column-gap:3rem;align-items:flex-start;column-gap:3rem;display:flex}@media screen and (max-width:1000px){.reference-page .p-work__item{flex-direction:column}}.reference-page .p-work__item:nth-child(odd){flex-direction:row-reverse}@media screen and (max-width:1000px){.reference-page .p-work__item:nth-child(odd){flex-direction:column}}.reference-page .p-work__item:nth-child(odd) .p-work__detail:before{left:0}@media screen and (min-width:1001px){.reference-page .p-work__item:nth-child(odd) .p-work__number{left:0}}.reference-page .p-work__image{flex:none;width:54.5%}@media screen and (max-width:1000px){.reference-page .p-work__image{width:100%}}.reference-page .p-work__image img{border-radius:1.25rem;width:100%;overflow:hidden}.reference-page .p-work__detail{padding:3.3125rem 0 0 .375rem;position:relative}@media screen and (max-width:1000px){.reference-page .p-work__detail{margin-top:5rem;padding:3.125rem 0 0}}@media screen and (max-width:767px){.reference-page .p-work__detail{margin-top:3.75rem;padding-top:2rem}}.reference-page .p-work__detail:before{content:"";background-color:var(--color-black);width:calc(100% - .4375rem);height:.0625rem;position:absolute;top:-.0625rem;left:.3125rem;right:0}@media screen and (max-width:1000px){.reference-page .p-work__detail:before{width:100%;left:0}}.reference-page .p-work__number{position:absolute;top:-5.6875rem;left:.125rem}@media screen and (min-width:768px){.reference-page .p-work__number{top:-9.5rem;left:.3125rem}}.reference-page .p-work__text{margin-top:1.4375rem}@media screen and (min-width:768px){.reference-page .p-work__text{margin-top:1.5625rem;padding-left:.0625rem}}.reference-page .p-support{background-color:var(--color-orange-01);padding:1.6875rem 0 10.25rem}@media screen and (min-width:768px){.reference-page .p-support{padding:6.8125rem 0 18.75rem}}.reference-page .p-support__heading{background-color:var(--color-red-01);border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;padding:2.5rem 2.1875rem 2.0625rem 20.25rem;position:relative}@media screen and (max-width:1000px){.reference-page .p-support__heading{background-color:#0000;padding:0;position:relative}}.reference-page .p-support__figure{z-index:2;width:100%;max-width:min(19.6875rem,27.1552vw);margin:0;position:absolute;bottom:0;left:min(1.5rem,2vw)}@media screen and (max-width:1000px){.reference-page .p-support__figure{max-width:min(18.4375rem,78.6667vw);margin:0 auto;position:static;bottom:0;left:2rem}}.reference-page .p-support__inner{flex-direction:column;align-items:center;display:flex}@media screen and (max-width:1000px){.reference-page .p-support__inner{background-color:var(--color-red-01);border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;padding:2.9375rem min(1.875rem,8vw) 2.3125rem;position:relative}}@media screen and (max-width:767px){.reference-page .p-support__inner{display:block}}.reference-page .p-support__title{justify-content:center;display:flex}@media screen and (min-width:768px){.reference-page .p-support__title{margin-left:.9375rem}}.reference-page .p-support__wrap{border-top:.0625rem solid var(--color-yellow-01);width:100%;margin-top:1.375rem;padding-top:1.25rem}@media screen and (max-width:1000px){.reference-page .p-support__wrap{margin-top:1.5625rem;padding-top:1.1875rem}}.reference-page .p-support__text{color:var(--color-white);text-align:center;max-width:35.0625rem;margin-left:1.375rem;font-size:1rem;line-height:1.875}@media screen and (max-width:1000px){.reference-page .p-support__text{text-align:left;margin:0;padding-right:.1875rem;font-size:1rem;line-height:1.75}}.reference-page .p-support__content{background-color:var(--color-white);border-bottom-right-radius:1.25rem;border-bottom-left-radius:1.25rem;padding:1.5625rem 3.125rem 3.5rem}@media screen and (max-width:1000px){.reference-page .p-support__content{padding:5.25rem 1.875rem 1.625rem}.reference-page .p-support__scroll{margin:0;overflow:visible}}@media screen and (max-width:767px){.reference-page .p-support__scroll{padding-bottom:max(15px, var(--sb) + 5px);margin:0 -1.875rem 0 -.375rem;overflow-x:auto}}.reference-page .p-support__scroll .simplebar-scrollbar:before{background:#999}.reference-page .p-support__scroll .simplebar-scrollbar.simplebar-visible:before{opacity:1}.reference-page .p-support__scroll .simplebar-track{background:#dfdfdf;border-radius:999px;height:12px!important}@media screen and (max-width:1000px){.reference-page .p-support__image{width:100%}}@media screen and (max-width:767px){.reference-page .p-support__image{width:44.3125rem;margin-right:1.625rem}}.reference-page .p-support__image img{width:100%}.reference-page .p-support__list{gap:1.625rem 0;max-width:46.875rem;margin:3.75rem auto 0;display:grid}@media screen and (max-width:767px){.reference-page .p-support__list{margin-top:3.9375rem}}.reference-page .p-support__lead{background-color:var(--color-yellow-01);text-align:center;border-radius:1.25rem;padding:.4375rem 2rem .25rem 2.1875rem;font-size:1.125rem;font-weight:400;line-height:1.66667}@media screen and (max-width:767px){.reference-page .p-support__lead{text-align:left;border-radius:1.875rem;padding:1.25rem 1.8125rem 1rem;font-size:.9375rem;line-height:1.86667}}.reference-page .p-support__lead.-color-01{background-color:var(--color-yellow-01)}.reference-page .p-support__lead.-color-02{background-color:var(--color-yellow-02)}.reference-page .p-support__lead.-color-03{background-color:var(--color-orange-01);color:var(--color-white)}.reference-page .p-support__lead-bold{font-weight:700}@media screen and (max-width:1000px){.reference-page .p-support__lead-bold{text-align:center;font-size:1.125rem;line-height:1.66667;display:block}}.reference-page .p-support__desc{margin-top:1.125rem;font-size:.9375rem;line-height:1.86667}.reference-page .p-interview{margin-top:-6.4375rem;padding-bottom:4.375rem}@media screen and (min-width:768px){.reference-page .p-interview{margin-top:-12.5rem;padding-bottom:5rem}}.reference-page .p-interview:before{content:"";background-color:var(--color-gray-02);width:100%;height:100%;position:absolute;top:6.4375rem;left:0}@media screen and (min-width:768px){.reference-page .p-interview:before{top:12.5rem}}.reference-page .p-interview .l-inner{position:relative}.reference-page .p-interview__main{margin-top:1.25rem}@media screen and (max-width:1000px){.reference-page .p-interview__main{margin-top:4.375rem}}@media screen and (max-width:767px){.reference-page .p-interview__main{margin-top:1.25rem}}.reference-page .p-interview__article{position:relative}.reference-page .p-interview__article+.p-interview__article{margin-top:1.875rem}@media screen and (max-width:1000px){.reference-page .p-interview__article+.p-interview__article{margin-top:5rem}}@media screen and (max-width:767px){.reference-page .p-interview__article+.p-interview__article{margin-top:1.8125rem}}@media screen and (min-width:1200px){.reference-page .p-interview__article:nth-child(2) .p-interviewKv__imageBox{right:11.3%}}@media screen and (max-width:767px){.reference-page .p-interview__article:nth-child(2) .p-interviewKv__imageBox{margin-top:-2.1875rem;left:calc(50% - min(2.6875rem,11.4667vw))}.reference-page .p-interview__article:nth-child(2) .p-interviewKv__image{top:.625rem}}.reference-page .p-interview__article:nth-child(2) .p-interviewKv__profile{right:-2.0625rem}@media screen and (max-width:767px){.reference-page .p-interview__article:nth-child(2) .p-interviewKv__profile{bottom:5.625rem;right:.9375rem}}@media screen and (max-width:1199px){.reference-page .p-interview__article:nth-child(2) .p-interview__open{right:calc(7% - 2.0625rem)}}@media screen and (max-width:767px){.reference-page .p-interview__article:nth-child(2) .p-interview__open{right:inherit;bottom:17.5rem;left:50%}.reference-page .p-interview__article:nth-child(3) .p-interviewKv__detail{padding-right:min(1.625rem,6.93333vw)}}.reference-page .p-interview__article:nth-child(3) .p-interviewKv__imageBox{right:17.6%}@media screen and (max-width:1199px){.reference-page .p-interview__article:nth-child(3) .p-interviewKv__imageBox{right:14%}}@media screen and (max-width:1000px){.reference-page .p-interview__article:nth-child(3) .p-interviewKv__imageBox{right:inherit;left:50%}}@media screen and (max-width:767px){.reference-page .p-interview__article:nth-child(3) .p-interviewKv__imageBox{margin-top:-5.625rem;left:calc(50% - min(5.8125rem,24.8vw))}.reference-page .p-interview__article:nth-child(3) .p-interviewKv__image{top:3.9375rem}}.reference-page .p-interview__article:nth-child(3) .p-interviewKv__profile{right:-6rem}@media screen and (max-width:767px){.reference-page .p-interview__article:nth-child(3) .p-interviewKv__profile{bottom:5.6875rem;right:-2.5rem}}@media screen and (max-width:1199px){.reference-page .p-interview__article:nth-child(3) .p-interview__open{right:calc(14% - 6rem)}}@media screen and (max-width:767px){.reference-page .p-interview__article:nth-child(3) .p-interview__open{right:inherit;bottom:17.5rem;left:50%}}.reference-page .p-interview__content{position:relative}.reference-page .p-interview__open,.reference-page .p-interview__close{cursor:pointer;z-index:2;background:0 0;border:none;transition:opacity .3s;display:block;position:absolute}.reference-page .p-interview__open>img,.reference-page .p-interview__close>img{width:100%}.reference-page .p-interview__open{width:9.6875rem;height:9.875rem;bottom:-4.75rem;right:5rem}@media screen and (max-width:1199px){.reference-page .p-interview__open{right:calc(7% - 3.625rem)}}@media screen and (max-width:1000px){.reference-page .p-interview__open{right:inherit;width:min(7.875rem,33.6vw);height:min(8rem,34.1333vw);bottom:.625rem;left:50%;transform:translate(-50%)}}@media screen and (max-width:767px){.reference-page .p-interview__open{bottom:17.5rem}}.reference-page .p-interview__open:before{content:"";background-color:var(--color-white);opacity:0;pointer-events:none;border-radius:50%;width:100%;height:calc(100% + .0625rem);transition:opacity .3s;position:absolute;top:0;left:0}@media screen and (min-width:768px){.reference-page .p-interview__open:hover:before{opacity:.5}}.reference-page .p-interview__close{opacity:0;visibility:hidden;width:5.9375rem;height:6.125rem;bottom:-2.8125rem;right:5rem}@media screen and (max-width:1000px){.reference-page .p-interview__close{right:inherit;margin-left:-2.9375rem;bottom:-3.0625rem;left:50%}}.reference-page .p-interview__close:before{content:"";background-color:var(--color-white);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .3s;position:absolute;inset:-.03125rem}@media screen and (min-width:768px){.reference-page .p-interview__close:hover:before{opacity:.5}}.reference-page .p-interview__body{background-color:var(--color-white);border:.1875rem solid var(--color-orange-01);border-radius:1.25rem;padding:4.8125rem 1.6875rem;position:relative}@media screen and (min-width:768px){.reference-page .p-interview__body{display:none}}@media screen and (max-width:767px){.reference-page .p-interview__body{max-height:16.875rem;padding:3.5625rem min(1.6875rem,7.2vw) 3.5rem;transition:max-height .3s;overflow:hidden}}.reference-page .p-interview__bottom{margin-top:1rem;padding-left:4.375rem}@media screen and (max-width:767px){.reference-page .p-interview__bottom{background-color:var(--color-gray-02);width:calc(100% + 3.75rem);margin-top:0;padding:.75rem 1.875rem 0;position:absolute;bottom:0;left:-1.875rem}.reference-page .p-interview__bottom:before{content:"";opacity:1;background:linear-gradient(#fff0 0%,#f5f5f5 84%);width:100%;height:8.1875rem;transition:opacity .3s;position:absolute;bottom:5.125rem;left:0}}.reference-page [data-js-view=interview].is-open [data-js-interview=open]{opacity:0;visibility:hidden}.reference-page [data-js-view=interview].is-open [data-js-interview=close]{opacity:1;visibility:visible}@media screen and (max-width:1000px){.reference-page [data-js-view=interview].is-open .p-interview__bottom{margin-top:4.3125rem}}@media screen and (max-width:767px){.reference-page [data-js-view=interview].is-open .p-interview__bottom{width:100%;margin-top:0;padding:4.3125rem 0 0;position:static}.reference-page [data-js-view=interview].is-open .p-interview__bottom:before{opacity:0}}.reference-page .p-interviewKv{margin-bottom:1.25rem;padding-top:3.125rem}@media screen and (max-width:1000px){.reference-page .p-interviewKv{padding-top:0}}@media screen and (max-width:767px){.reference-page .p-interviewKv{margin-bottom:1.875rem}}.reference-page .p-interviewKv__inner{background-color:var(--color-orange-01);border-radius:1.25rem;position:relative}@media screen and (max-width:1000px){.reference-page .p-interviewKv__inner{background-color:var(--color-red-01)}}.reference-page .p-interviewKv__imageBox{width:100%;max-width:min(25rem,106.667vw);position:absolute;bottom:0;right:13.8%}@media screen and (max-width:1199px){.reference-page .p-interviewKv__imageBox{right:7%}}@media screen and (max-width:1000px){.reference-page .p-interviewKv__imageBox{right:inherit;position:relative;left:50%;transform:translate(-50%)}}@media screen and (max-width:767px){.reference-page .p-interviewKv__imageBox{width:calc(100% + 5.3125rem);margin-top:-1.25rem;bottom:-1.875rem;left:calc(50% - min(1.9375rem,8.26667vw))}.reference-page .p-interviewKv__image{position:relative;top:.125rem}}.reference-page .p-interviewKv__profile{background-color:var(--color-black);text-align:center;width:9.6875rem;height:9.6875rem;color:var(--color-white);border-radius:50%;flex-wrap:wrap;justify-content:center;align-items:center;padding-top:.25rem;font-size:1rem;font-weight:700;line-height:1.5;display:flex;position:absolute;bottom:2.625rem;right:-3.625rem}@media screen and (max-width:767px){.reference-page .p-interviewKv__profile{z-index:1;width:8.4375rem;height:8.4375rem;padding-top:.125rem;font-size:min(1rem,4.26667vw);line-height:1.25;bottom:5.625rem;right:1.375rem}}.reference-page .p-interviewKv__title{color:var(--color-yellow-01);padding:3.75rem 0 .875rem 4.375rem;font-size:1.5rem;font-weight:700;line-height:1.08333}@media screen and (max-width:1199px){.reference-page .p-interviewKv__title{background-color:var(--color-orange-01);border-radius:1.25rem 1.25rem 0 0;padding-left:1.875rem}}@media screen and (max-width:767px){.reference-page .p-interviewKv__title{padding:2.25rem min(1.8125rem,7.73333vw) .75rem;font-size:1.25rem;line-height:1.1}}.reference-page .p-interviewKv__detail{background-color:var(--color-red-01);border-radius:0 0 1.25rem 1.25rem;width:100%;max-width:66%;padding:1.375rem 0 2.625rem 4.375rem}@media screen and (max-width:1199px){.reference-page .p-interviewKv__detail{padding-left:1.875rem}}@media screen and (max-width:1000px){.reference-page .p-interviewKv__detail{background-color:#0000;border-radius:0;max-width:100%}}@media screen and (max-width:767px){.reference-page .p-interviewKv__detail{padding:1.1875rem min(1.75rem,7.46667vw) 0 min(1.8125rem,7.73333vw);font-size:1.25rem;line-height:1.1}}.reference-page .p-interviewKv__text{color:var(--color-white);z-index:1;font-size:2rem;font-weight:700;line-height:1.1875;position:relative}@media screen and (max-width:767px){.reference-page .p-interviewKv__text{text-indent:-.03em;font-size:min(1.625rem,6.93333vw);line-height:1.46154;top:.125rem}}.reference-page .p-interviewMedia{flex-wrap:wrap;gap:1.6875rem 1.875rem;display:flex}@media screen and (min-width:768px){.reference-page .p-interviewMedia{max-width:53.75rem;margin-left:auto;margin-right:auto}}@media screen and (max-width:1000px){.reference-page .p-interviewMedia{flex-direction:column}}.reference-page .p-interviewMedia__image{flex:none;width:calc(56.396% - 1.875rem)}@media screen and (max-width:1000px){.reference-page .p-interviewMedia__image{flex:unset;width:auto;margin:0 auto}}.reference-page .p-interviewMedia__image>img{border-radius:1.25rem;overflow:hidden}@media screen and (max-width:767px){.reference-page .p-interviewMedia__image>img{width:100%}}.reference-page .p-interviewMedia__detail{flex:1}@media screen and (max-width:1000px){.reference-page .p-interviewMedia__detail{flex:unset}}@media screen and (min-width:768px){.reference-page .p-interviewMedia:nth-child(2n){flex-direction:row-reverse}}.reference-page .p-interviewMedia__box:not(:first-child){margin-top:1.75rem}@media screen and (min-width:768px){.reference-page .p-interviewMedia__box:not(:first-child){margin-top:1.6875rem}}.reference-page .p-interviewMedia__title{margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.4}@media screen and (min-width:768px){.reference-page .p-interviewMedia__title{margin-bottom:.8125rem;font-size:1.25rem;line-height:1.5}}.reference-page .p-interviewMedia__title>span{color:var(--color-orange-01)}.reference-page .p-interviewMedia+.p-interviewMedia{margin-top:1.9375rem}@media screen and (min-width:768px){.reference-page .p-interviewMedia+.p-interviewMedia{margin-top:3.5rem}}.reference-page .p-interviewPoint{background-color:var(--color-gray-02);border-radius:1.25rem;margin-top:2.5rem;padding:1.25rem}@media screen and (min-width:768px){.reference-page .p-interviewPoint{max-width:53.75rem;margin:1.625rem auto 0;padding:3.0625rem 1.25rem 3.125rem}}.reference-page .p-interviewPoint__inner{flex-wrap:wrap;align-items:flex-start;gap:1.25rem 2.5rem;display:flex}@media screen and (min-width:768px){.reference-page .p-interviewPoint__inner{max-width:45rem;margin:0 auto}}@media screen and (max-width:1000px){.reference-page .p-interviewPoint__inner{flex-direction:column}}.reference-page .p-interviewPoint__image{flex:none;width:calc(44.445% - 2.5rem);padding-top:.0625rem}@media screen and (max-width:1000px){.reference-page .p-interviewPoint__image{flex:unset;width:auto;margin:0 auto;padding-top:0}}.reference-page .p-interviewPoint__image>img{border-radius:.625rem;overflow:hidden}@media screen and (max-width:767px){.reference-page .p-interviewPoint__image>img{width:100%}}.reference-page .p-interviewPoint__detail{border:solid var(--color-black);border-width:.0625rem 0;flex:1;padding:1.75rem 0 1.1875rem}@media screen and (max-width:1000px){.reference-page .p-interviewPoint__detail{flex:unset}}@media screen and (max-width:767px){.reference-page .p-interviewPoint__detail{padding:1.625rem 0 1.125rem}}.reference-page .p-interviewPoint__title{justify-content:center;margin-bottom:.8125rem;display:flex}@media screen and (min-width:768px){.reference-page .p-interviewPoint__title{margin-bottom:1rem}}.reference-page .p-interviewPoint__text{font-size:.9375rem;line-height:1.66667}.reference-page .p-benefits{padding-bottom:3.75rem}@media screen and (min-width:768px){.reference-page .p-benefits{padding-bottom:6.3125rem}}.reference-page .p-benefits:before{content:"";background-color:var(--color-orange-01);width:100%;height:100%;position:absolute;top:6.25rem;left:0}@media screen and (min-width:768px){.reference-page .p-benefits:before{top:10.125rem}}.reference-page .p-benefits .l-inner{position:relative}.reference-page .p-benefits-slider{margin-top:1.25rem;overflow:hidden}@media screen and (min-width:768px){.reference-page .p-benefits-slider{margin-top:2.5rem}}.reference-page .p-benefits-slider__list{grid-template-columns:repeat(3,1fr);gap:1.875rem 1.75rem;display:grid}@media screen and (max-width:1000px){.reference-page .p-benefits-slider__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.reference-page .p-benefits-slider__list{grid-template-columns:repeat(1,1fr);gap:0;display:flex}}.reference-page .p-benefits-slider__item{background-color:var(--color-white);border-radius:.625rem;height:auto}.reference-page .p-benefits-slider__detail{justify-content:center;display:flex}.reference-page .p-benefits-slider__title{text-align:center;margin-bottom:1.25rem;padding:2.5625rem min(1.25rem,5.33333vw) 1.1875rem;font-size:min(1.125rem,4.8vw);font-weight:700;line-height:1.55556;position:relative}.reference-page .p-benefits-slider__title.-paddingSm{letter-spacing:-.02em;padding:1.875rem min(1.25rem,5.33333vw) 1.1875rem}.reference-page .p-benefits-slider__title:before{content:"";background-color:var(--color-black);max-width:calc(100% - 5rem);height:.0625rem;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.reference-page .p-benefits-slider__content{gap:1.625rem 0;max-width:16.5rem;margin:.3125rem auto .875rem;padding:0 1.25rem;display:grid}.reference-page .p-benefits-slider__contentItem{-moz-column-gap:.625rem;align-items:flex-start;column-gap:.625rem;display:flex}.reference-page .p-benefits-slider__contentItem:first-child .p-benefits-slider__contentText{font-size:min(1.375rem,5.86667vw);line-height:1.27273}.reference-page .p-benefits-slider__contentItem:first-child .p-benefits-slider__number{margin-top:.3125rem}.reference-page .p-benefits-slider__number{flex:none;width:min(2.1875rem,9.33333vw);margin-top:.125rem}.reference-page .p-benefits-slider__contentText{font-size:min(1rem,4.26667vw);font-weight:700;line-height:1.25}.reference-page .p-benefits-slider__text{word-break:break-word;padding:.4375rem 2.5rem 2.25rem;font-size:1rem;line-height:1.5}.reference-page .p-benefits-slider__control{justify-content:center;align-items:center;gap:0 .75rem;height:2.5rem;margin-top:1.25rem;display:flex}@media screen and (min-width:768px){.reference-page .p-benefits-slider__control{display:none}}.reference-page .p-benefits-slider__control .swiper-pagination{gap:0 .3125rem;width:auto;display:flex;position:static}.reference-page .p-benefits-slider__control .swiper-pagination-bullet{background:var(--color-white);opacity:1;width:.625rem;height:.625rem;transition:opacity .3s;display:block}@media screen and (min-width:768px){.reference-page .p-benefits-slider__control .swiper-pagination-bullet:hover{opacity:var(--opacity)}}.reference-page .p-benefits-slider__control .swiper-pagination-bullet-active{background:var(--color-yellow-01)}.reference-page .p-benefits-slider__control .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}.reference-page .p-benefits-slider__control .swiper-button-next,.reference-page .p-benefits-slider__control .swiper-button-prev{background-color:var(--color-white);border:.1875rem solid var(--color-red-02);border-radius:50%;width:2.5rem;height:2.5rem;margin-top:0;position:static}.reference-page .p-benefits-slider__control .swiper-button-next:after,.reference-page .p-benefits-slider__control .swiper-button-prev:after{color:var(--color-red-02);font-family:var(--icon-font);font-size:1.25rem;line-height:1;position:relative;top:0}.reference-page .p-benefits-slider__control .swiper-button-next:after{content:""}.reference-page .p-benefits-slider__control .swiper-button-prev:after{content:""}.reference-page .p-benefits-fulltime{margin-top:6.0625rem;position:relative}@media screen and (max-width:1000px){.reference-page .p-benefits-fulltime{margin-top:3.3125rem}}.reference-page .p-benefits-fulltime__head{background-color:var(--color-red-01);border-radius:1.25rem 1.25rem 0 0;justify-content:flex-end;align-items:flex-start;height:10.9375rem;display:flex;position:relative}@media screen and (max-width:1000px){.reference-page .p-benefits-fulltime__head{justify-content:flex-start;height:19.375rem;padding-left:2.5rem}}@media screen and (max-width:767px){.reference-page .p-benefits-fulltime__head{justify-content:flex-start;padding-left:0}}.reference-page .p-benefits-fulltime__person{z-index:2;position:absolute;top:-3.5625rem;left:1.125rem}@media screen and (max-width:1000px){.reference-page .p-benefits-fulltime__person{width:20.9375rem;margin:0 auto;position:static}}@media screen and (max-width:767px){.reference-page .p-benefits-fulltime__person{width:min(20.9375rem,89.3333vw);transform:translate(-.625rem)}}.reference-page .p-benefits-fulltime__title{z-index:3;width:35.5rem;margin:2.75rem 2.625rem 0 0;padding-bottom:1.625rem;position:relative}@media screen and (max-width:1000px){.reference-page .p-benefits-fulltime__title{justify-content:center;width:100%;display:flex}}@media screen and (max-width:767px){.reference-page .p-benefits-fulltime__title{z-index:2;justify-content:flex-start;margin:2.9375rem 1.875rem 0}}.reference-page .p-benefits-fulltime__title:before{content:"";background-color:var(--color-yellow-01);width:40.9375rem;height:.0625rem;position:absolute;bottom:0;right:0}@media screen and (max-width:1000px){.reference-page .p-benefits-fulltime__title:before{width:auto;left:0}}.reference-page .p-benefits-fulltime__body{background-color:var(--color-gray-02);border-radius:0 0 1.25rem 1.25rem;padding:0 1.25rem 2.125rem}@media screen and (min-width:768px){.reference-page .p-benefits-fulltime__body{padding:0 1.1875rem 2.125rem}}.reference-page .p-benefits-fulltime__box{display:flex}@media screen and (max-width:1000px){.reference-page .p-benefits-fulltime__box{flex-direction:column}}.reference-page .p-benefits-fulltime__icon{z-index:3;margin-top:-5.6875rem;position:relative}@media screen and (max-width:1000px){.reference-page .p-benefits-fulltime__icon{width:min(17.0625rem,72.8vw);margin:-11.125rem auto 0}}.reference-page .p-benefits-fulltime__detail{margin-left:-.5625rem}.reference-page .p-benefits-fulltime__list{gap:1rem 0;margin-top:2.5625rem;display:grid}@media screen and (max-width:1000px){.reference-page .p-benefits-fulltime__list{gap:1.5625rem 0;margin-top:1.0625rem;padding:0 .625rem}}.reference-page .p-benefits-fulltime__item{text-indent:2.8125rem;font-size:1.125rem;line-height:1.66667;position:relative}@media screen and (max-width:1000px){.reference-page .p-benefits-fulltime__item{text-indent:0;padding-left:3.125rem;font-size:1rem;line-height:1.5}}@media screen and (max-width:767px){.reference-page .p-benefits-fulltime__item{padding-left:min(3.125rem,13.3333vw)}}.reference-page .p-benefits-fulltime__item:before{content:"";background:url(/reference/ico_check_pc.svg) 0 0/contain no-repeat;width:2.375rem;height:2.375rem;position:absolute;top:-.75rem;left:0}@media screen and (max-width:1000px){.reference-page .p-benefits-fulltime__item:before{background:url(/reference/ico_check_sp.svg) 0 0/contain no-repeat;top:-.3125rem;left:0}}@media screen and (min-width:768px){.reference-page .p-benefits-fulltime__item img.pc{margin:-.25rem -.25rem 0 0;display:inline-block}}@media screen and (max-width:767px){.reference-page .p-benefits-fulltime__item img.sp{display:inline-block}}.reference-page .p-benefits-fulltime__text{text-indent:0;margin-left:.5625rem;display:inline-block;transform:translateY(-.25rem)}@media screen and (max-width:1000px){.reference-page .p-benefits-fulltime__text{margin:.1875rem 0 0 .5625rem;transform:translateY(0)}}@media screen and (max-width:767px){.reference-page .p-benefits-fulltime__text{margin:.1875rem 0 0}}.reference-page .p-benefits-fulltime__note{justify-content:center;margin-bottom:.875rem;display:flex}@media screen and (max-width:1000px){.reference-page .p-benefits-fulltime__note{margin:0 -1.25rem 1.5625rem}}.reference-page .p-benefits-fulltime__button{max-width:46.8125rem;margin:2.3125rem auto 0}@media screen and (max-width:767px){.reference-page .p-benefits-fulltime__button{margin-top:1.625rem;padding:0 min(1.25rem,5.33333vw)}}.reference-page .p-benefits-fulltime__button-wrap{grid-template-columns:repeat(2,1fr);gap:1.25rem 1.8125rem;display:grid}@media screen and (max-width:1000px){.reference-page .p-benefits-fulltime__button-wrap{grid-template-columns:repeat(1,1fr)}}.reference-page .p-faq{padding-bottom:3.75rem;position:relative}@media screen and (min-width:768px){.reference-page .p-faq{padding-bottom:3.5625rem}}.reference-page .p-faq:after{content:"";background-color:var(--color-gray-02);position:absolute;inset:0}.reference-page .p-faq__head{z-index:2;background-color:var(--color-black);border-radius:1.25rem;max-width:34.375rem;padding:2.875rem min(1.875rem,8vw) 2.3125rem;position:relative}@media screen and (min-width:768px){.reference-page .p-faq__head{padding:3.5625rem 3.9375rem 2.9375rem}}@media screen and (max-width:767px){.reference-page .p-faq__head-jp{justify-content:center;display:flex}}.reference-page .p-faq__head-en{margin:.875rem 0 0 .25rem}@media screen and (max-width:767px){.reference-page .p-faq__head-en{justify-content:center;display:flex}}.reference-page .p-faq__head-sub{color:var(--color-white);margin:.8125rem 0 0;font-size:1rem;line-height:1.75}@media screen and (min-width:768px){.reference-page .p-faq__head-sub{margin:1.5625rem 0 0 .0625rem;font-size:1.125rem;line-height:1.77778}}.reference-page .p-faq__list{z-index:2;margin-top:1.9375rem;position:relative}@media screen and (min-width:768px){.reference-page .p-faq__list{margin-top:3.9375rem}}.reference-page .p-faq__item:not(:first-child){margin-top:2.5rem}@media screen and (min-width:768px){.reference-page .p-faq__item:not(:first-child){margin-top:3.9375rem}}.reference-page .p-faq__title{text-align:center;margin:0 0 1.875rem;font-size:1.25rem;font-weight:700;line-height:1.4}@media screen and (min-width:768px){.reference-page .p-faq__title{text-align:left;margin:0 0 1.875rem 1.9375rem;font-size:1.75rem;line-height:1.35714}}.reference-page .p-faq__content{gap:1.875rem 0;display:grid}.reference-page .p-qaItem{background-color:var(--color-white);border-radius:.625rem;padding:.625rem min(1.875rem,8vw)}@media screen and (min-width:768px){.reference-page .p-qaItem{border-radius:1.25rem}}.reference-page .p-qaItem__q{text-align:left;width:100%;color:var(--color-orange-01);font-family:var(--ff-go);cursor:pointer;background:0 0;border:none;padding:4.375rem 0 .5625rem;font-size:1.125rem;font-weight:700;line-height:1.55556;display:block;position:relative}@media screen and (min-width:768px){.reference-page .p-qaItem__q{padding:1.5rem 0 1.1875rem 5.9375rem}}.reference-page .p-qaItem__q:before{content:"";background:url(/reference/icon_q_01_sp.svg) 0 0/contain no-repeat;width:3.75rem;height:4.375rem;position:absolute;top:-1.25rem;left:0}@media screen and (min-width:768px){.reference-page .p-qaItem__q:before{background-image:url(/reference/icon_q_01_pc.svg);width:4.375rem;height:5rem}}.reference-page .p-qaItem__q:after{content:"";font-family:var(--icon-font);font-size:2rem;font-weight:400;line-height:1;transition:all .3s;position:absolute;top:1.125rem;right:0}@media screen and (min-width:768px){.reference-page .p-qaItem__q:after{top:1.25rem;right:.25rem}}.reference-page .p-qaItem__q.is-open:after{color:var(--color-gray-03);transform:rotate(45deg)}.reference-page .p-qaItem__a{border-top:.0625rem solid var(--color-black);margin-top:.625rem;padding:1.1875rem 0 .9375rem;position:relative}@media screen and (min-width:768px){.reference-page .p-qaItem__a{margin-top:.5625rem}}.reference-page .p-qaItem__inner{min-height:3.5rem;padding-left:min(2.5rem,10.6667vw);position:relative}@media screen and (min-width:768px){.reference-page .p-qaItem__inner{padding:0 5.9375rem}}.reference-page .p-qaItem__inner:before{content:"";background:url(/reference/icon_a_01.svg) 0 0/contain no-repeat;width:1.3125rem;height:1.5625rem;position:absolute;top:.3125rem;left:0}@media screen and (min-width:768px){.reference-page .p-qaItem__inner:before{left:3.0625rem}}.reference-page .p-company{padding-top:3.75rem}@media screen and (min-width:768px){.reference-page .p-company{padding-top:5rem}}.reference-page .p-company__content{flex-flow:row-reverse wrap;gap:2.5rem 3.25rem;display:flex}@media screen and (max-width:767px){.reference-page .p-company__content{flex-direction:column;gap:2.4375rem 0}}.reference-page .p-company__image{margin:0 auto}@media screen and (min-width:1001px){.reference-page .p-company__image{flex:none;width:calc(57.1% - 1.625rem)}}.reference-page .p-company__image>img{border-radius:1.25rem;width:100%;overflow:hidden}@media screen and (min-width:1001px){.reference-page .p-company__detail{flex:1;width:calc(42.9% - 1.625rem);padding-top:.75rem}}.reference-page .p-company__title{margin-bottom:1.375rem;padding-left:.1875rem}@media screen and (max-width:767px){.reference-page .p-company__title{width:100%;max-width:14.8125rem;margin:0 auto .625rem}}.reference-page .p-company__text{font-size:1rem;line-height:1.875}.reference-page .p-company__button{margin-top:1.625rem}@media screen and (min-width:768px){.reference-page .p-company__button{max-width:19.6875rem;margin:1.5rem auto 0}}.reference-page{--color-orange-01:#e55536;--color-orange-02:#f24e35;--color-yellow-01:#fed845;--ff-go:"Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-family:var(--ff-go);color:#000;background:#fff;font-size:16px;line-height:1.75;position:relative;overflow:clip}.reference-page figure{margin:0}.reference-page .sp{display:none}.reference-page .pc{display:block}.reference-page br.pc{display:initial}.reference-page img{max-width:100%;height:auto}.reference-page [hidden]{display:none!important}.reference-page .anchor{scroll-margin-top:30px}.reference-page .l-header{pointer-events:none;z-index:20}.reference-page .l-header a{pointer-events:auto}.reference-page .p-kv-slider__image>img{width:100%}.reference-page .p-kv-slider,.reference-page .p-kv>.l-inner{z-index:1;position:relative}.reference-carousel-controls{z-index:3;gap:6px;display:flex;position:absolute;bottom:7%;right:8%}.reference-carousel-controls button{color:#111;background:#fff;border:1px solid #fff;border-radius:50%;width:32px;height:32px;font-size:13px;font-weight:700}.reference-carousel-controls button[aria-pressed=true]{background:var(--color-yellow-01);border-color:#111}.reference-menu-toggle{z-index:30;color:#000;background:#fed845;border:2px solid #000;border-radius:50%;place-content:center;width:64px;height:64px;line-height:1.1;display:grid;position:fixed;top:28px;right:28px}.reference-menu-toggle>span{font-size:26px}.reference-menu-toggle small{margin-top:4px;font-size:9px;font-weight:700}.reference-menu{overscroll-behavior:contain;background:#fff;max-height:100dvh;padding:34px 24px;font-family:Hiragino Kaku Gothic ProN,Meiryo,sans-serif;overflow-y:auto}.reference-menu h2{font-size:24px;font-weight:800}.reference-menu-close{border:1px solid #ccc;align-self:flex-end;padding:10px}.reference-menu nav{margin-top:12px;display:grid}.reference-menu nav a{border-bottom:1px solid #ddd;justify-content:space-between;padding:20px 0;font-weight:700;display:flex}.reference-brands{background:linear-gradient(#fff 0 74%, var(--color-orange-01) 74%);padding:80px 0 105px}.reference-page .p-work{background-color:var(--color-orange-01)}.reference-brands>.l-inner{max-width:1300px}.reference-brands h2{margin-bottom:32px;font-size:38px;font-weight:900;line-height:1.2}.reference-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.reference-brand-card{background:#f4f4f4;border:2px solid #0000;border-radius:8px;flex-direction:column;padding:24px 20px 20px;display:flex}.reference-brand-logo{place-items:center;height:142px;margin-bottom:20px;display:grid}.reference-brand-logo img{object-fit:contain;mix-blend-mode:multiply;max-width:175px;max-height:138px}.reference-brand-card h3{margin-bottom:10px;font-size:15px;font-weight:700;line-height:1.5}.reference-brand-card p{flex:1;margin-bottom:0;font-size:13px;line-height:1.8}.reference-brand-action{color:#fff;background:#000;border-radius:6px;justify-content:space-between;align-items:center;width:min(100%,420px);min-height:56px;margin:32px auto 0;padding:12px 18px;font-weight:700;display:flex}.reference-brand-action>span{color:#000;background:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.reference-page .p-support__scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.reference-scroll-hint{display:none}.reference-page .p-interview__body{max-height:none;display:block}.reference-page .p-interview__close{visibility:visible;opacity:1}.reference-page .p-interview__article:not(.is-open){padding-bottom:90px}.reference-page .p-interview__bottom{background:0 0;width:100%;position:static}.reference-page .p-interview__bottom:before{display:none}.reference-page .p-benefits-slider__list{display:grid}.reference-page .p-benefits-slider__item{flex-direction:column;min-width:0;display:flex}.reference-page .p-benefits-slider__detail{flex:1}.reference-page .p-benefits-slider__image{width:100%}.reference-chart{width:100%;padding:0 20px}.reference-chart svg{width:100%;max-width:240px;margin:0 auto;display:block}.reference-chart-legend{grid-template-columns:1fr;gap:3px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.reference-chart-legend li{align-items:center;gap:6px;display:flex}.reference-chart-legend i{border-radius:50%;flex:none;width:9px;height:9px}.reference-chart-legend b{margin-left:auto}.reference-chart-replay{color:#555;margin:12px auto 0;padding:4px 8px;font-size:11px;text-decoration:underline;display:block}.reference-page .p-qaItem{border:0}.reference-page .p-qaItem__q{border-radius:0;width:100%;font-family:inherit;font-weight:700}.reference-page .p-qaItem__q:after{display:none}.reference-page .p-qaItem__q [data-slot=accordion-trigger-icon]{width:24px;height:24px}.reference-page .p-qaItem__a{height:auto;font-size:16px;display:block}.reference-page .p-about__text{display:block}.reference-footer{text-align:center;color:#fff;background:#e55536;padding:50px 30px 90px}.reference-footer img{width:130px;margin:0 auto 20px}.reference-footer .c-button{max-width:420px;margin:0 auto 36px}.reference-footer nav{flex-wrap:wrap;justify-content:center;gap:22px;margin-bottom:24px;font-size:13px;display:flex}.reference-footer small{font-size:11px}@media (max-width:1000px){.reference-page .p-kv-slider__image .pc{display:none}.reference-page .p-kv-slider__image .sp{display:block}.reference-carousel-controls{bottom:0;right:24px}.reference-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.reference-page .pc,.reference-page br.pc{display:none}.reference-page .sp{display:block}.reference-page br.sp{display:initial}.reference-menu-toggle{width:52px;height:52px;top:14px;right:14px}.reference-page .l-header__text{padding-right:46px;font-size:10px}.reference-brands{padding:48px 0 60px}.reference-brands h2{margin-bottom:24px;font-size:28px}.reference-brand-grid{gap:12px}.reference-brand-card{padding:14px 10px 12px}.reference-brand-logo{height:110px;margin-bottom:14px}.reference-brand-logo img{max-width:100%;max-height:106px}.reference-brand-card h3{min-height:36px;font-size:12px}.reference-brand-card p{font-size:11px}.reference-page .p-benefits-slider__list{grid-template-columns:1fr;gap:20px}.reference-chart{max-width:320px;margin:auto}.reference-page .p-qaItem__a{font-size:14px}.reference-page .p-about__top{padding-bottom:36px}.reference-page .p-support__image{min-width:709px}}.reference-page .c-sectionKv__detail{height:auto;min-height:25rem;padding-bottom:2rem}.reference-page .c-sectionKv__head,.reference-page .c-sectionKv__body,.reference-page .p-interviewMedia__detail,.reference-page .p-company__detail{min-width:0}.reference-page .p-work__title img{max-width:100%}.reference-chart-replay{min-height:44px}.reference-carousel-controls button{min-width:40px;min-height:40px}@media (min-width:768px) and (max-width:1000px){.reference-page .p-kv>.l-inner{max-width:650px}.reference-page .p-kv__text{text-align:center;padding-left:0;display:block}.reference-page .p-interviewMedia:nth-child(2n){flex-direction:column}}@media (max-width:1000px){.reference-carousel-controls{justify-content:center;padding:12px 20px 4px;position:relative;bottom:auto;right:auto}.reference-page .p-kv-slider__image{width:100%}.reference-page .p-work__item{min-width:0}}@media (max-width:767px){.reference-page .l-header__inner{gap:12px;padding:16px 78px 0 20px}.reference-page .l-header__logo{max-width:60px}.reference-page .l-header__text{padding-right:0;font-size:clamp(11px,2.9vw,13px);line-height:1.5}.reference-page .c-sectionKv__detail{min-height:21.9375rem}.reference-page .c-sectionKv__text{overflow-wrap:anywhere}.reference-page .p-interview__body{padding-inline:clamp(16px,6vw,28px)}.reference-scroll-hint{color:#555;margin-bottom:14px;font-size:12px;display:block}.reference-menu{width:min(100%,420px);padding-bottom:max(24px, env(safe-area-inset-bottom))}.reference-menu nav a{min-height:48px;padding:16px 0}.reference-page .p-company__content{min-width:0}.reference-footer{padding-bottom:max(48px, env(safe-area-inset-bottom))}}@media (max-width:599px){.reference-brand-grid{grid-template-columns:minmax(0,1fr);gap:20px}.reference-brand-card{padding:24px}.reference-brand-logo{height:130px}.reference-brand-logo img{max-width:180px;max-height:125px}.reference-brand-card h3{min-height:0;font-size:16px}.reference-brand-card p{font-size:14px;line-height:1.8}.reference-brand-action{margin-top:28px}}@media (max-width:374px){.reference-page{--module-padding-contents-wrapper-sp:20px}.reference-page .l-header__inner{gap:8px;padding-left:14px;padding-right:68px}.reference-page .l-header__logo{max-width:48px}.reference-page .p-benefits-fulltime__content{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.reference-page *,.reference-page :before,.reference-page :after{transition:none!important;animation:none!important}}.reference-page .reference-card-track{margin:0}.reference-page .reference-card-slide{min-width:0;padding:0;display:flex}.reference-card-slide>*{width:100%}.reference-card-controls{display:none}@media (max-width:767px){.reference-page .reference-card-track{touch-action:pan-y pinch-zoom;gap:20px;display:flex}.reference-page .reference-card-slide{flex:0 0 100%}.reference-card-controls{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.reference-card-arrow{color:#b53717;cursor:pointer;background:#fff;border:3px solid #b53717;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:25px;line-height:1;display:grid}.reference-card-dots{display:flex}.reference-card-dots button{cursor:pointer;place-items:center;width:24px;height:44px;display:grid}.reference-card-dots span{background:#fff;border-radius:50%;width:10px;height:10px;display:block}.reference-card-dots [aria-pressed=true] span{background:#ffdf4f}.reference-card-controls button:focus-visible{outline-offset:2px;outline:2px solid #000}.reference-page .reference-brand-card{padding:24px}.reference-page .reference-brand-logo{height:130px}.reference-page .reference-brand-card h3{font-size:16px}.reference-page .reference-brand-card p{font-size:14px;line-height:1.8}.reference-page .p-interview__article .p-interview__open,.reference-page .p-interview__article .p-interview__close{width:126px;height:128px;margin:0;inset:-140px auto auto 50%;transform:translate(-50%)}.reference-page .p-interview__article:not(.is-open){padding-bottom:24px}.reference-page .p-interview__button button:focus-visible{outline-offset:4px;border-radius:50%;outline:3px solid #000}.reference-interview-preview{height:240px;position:relative;overflow:hidden}.reference-interview-preview:after{content:"";background:linear-gradient(transparent, var(--color-gray-02) 95%);pointer-events:none;position:absolute;inset:70px 0 0}.reference-page .reference-interview-preview .p-interview__body{min-height:240px}.reference-page .p-interview__bottom{margin-top:16px;padding:12px 0 0}}
