html{overflow-y:scroll;font-size:62.5%}body{margin:0;padding:0;background:#fff;color:#000;font-size:1rem;font-weight:400;font-family:"Noto Sans JP",sans-serif;line-height:1.5;letter-spacing:.05em}html,body,h1,h2,h3,h4,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,section,article,header,footer,aside,figure,figcaption,nav,section{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box}article,header,footer,aside,figure,figcaption,nav,section{display:block}ol,ul{list-style:none;list-style-type:none}img{vertical-align:top;max-width:100%;display:block}a{text-decoration:none;color:inherit}input,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;appearance:none;resize:none}select{appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none rgba(0,0,0,0);vertical-align:middle;font-size:inherit;color:inherit;box-sizing:content-box}@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0, 100px)}to{transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{transform:translate(0, 100px)}.modal-video-body{max-width:960px;width:100%;height:100%;margin:0 auto;padding:0 10px;display:flex;justify-content:center;box-sizing:border-box}.modal-video-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media(orientation: landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;transform:translate(0, 0);transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:rgba(0,0,0,0)}@media(orientation: landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}.l-header{position:fixed;z-index:10;top:0;left:0;width:100%;height:100px;display:flex;align-items:center;padding:0 0 0 30px;background-color:#fff;box-shadow:0 3px 10px rgba(6,1,2,.15)}@media screen and (max-width: 1023px){.l-header{width:100%;min-width:auto;height:50px;padding:0 0 0 3.3333333333vw}}.l-header__logo{width:500px;display:block;margin-right:auto}@media screen and (max-width: 1023px){.l-header__logo{width:auto;max-width:calc(100% - 50px - 5.3333333333vw);height:50px}}.l-header__logo img{width:100%}@media screen and (max-width: 1023px){.l-header__logo img{object-fit:contain;width:100%;height:100%;object-position:center left}}.l-header__entry{width:200px;height:100%;color:#fff;display:flex;align-items:center;justify-content:center;background-image:url("../images/bg.gif");background-repeat:no-repeat;background-size:cover;background-position:center;text-shadow:3px 3px 3px rgba(0,0,0,.8);font-size:1.8rem;font-weight:bold;position:relative;transition:box-shadow .3s}@media screen and (max-width: 1023px){.l-header__entry{width:21.3333333333vw;font-size:3.7333333333vw}}.l-header__menu{position:fixed;top:-100%;right:0;background-color:#000;color:#fff;width:420px;padding:60px 40px 40px 40px;transition:all .35s ease-in-out;z-index:8}@media screen and (max-width: 1023px){.l-header__menu{top:50px;right:-70vw;width:70vw;padding:8vw 3.3333333333vw}}.l-header__menu li a{font-size:1.8rem}@media screen and (max-width: 1023px){.l-header__menu li a{font-size:3.2vw}}.l-header__menu li a span{display:block;font-size:2.9rem;color:#219fae;line-height:1}@media screen and (max-width: 1023px){.l-header__menu li a span{font-size:5.3333333333vw}}.l-header__menu li a small{padding-left:25px;line-height:1;display:block}@media screen and (max-width: 1023px){.l-header__menu li a small{padding-left:1em}}.l-header__menu li+li{margin-top:40px}@media screen and (max-width: 1023px){.l-header__menu li+li{margin-top:8vw}}.l-header__menu__btn{flex-shrink:0;position:relative;z-index:9;width:100px;height:100%;background-color:#000;cursor:pointer}@media screen and (max-width: 1023px){.l-header__menu__btn{width:50px}}.l-header__menu__btn span{display:block;height:2%;width:100%;background-color:#fff;position:absolute;right:30%;transition:all .35s ease-in-out}.l-header__menu__btn span:nth-child(1){width:20%;top:32%}.l-header__menu__btn span:nth-child(2){width:30%;top:49%}.l-header__menu__btn span:nth-child(3){width:40%;top:auto;bottom:34%}.l-header__menu__btn.is-active span:nth-child(1){transform:rotate(315deg);width:45%;top:49%}.l-header__menu__btn.is-active span:nth-child(2){width:0%;right:50%}.l-header__menu__btn.is-active span:nth-child(3){transform:rotate(-315deg);width:45%;bottom:49%}.l-header__menu__btn.is-active+.l-header__menu{top:100px}@media screen and (max-width: 1023px){.l-header__menu__btn.is-active+.l-header__menu{top:50px;right:0}}.l-footer{background-color:#000;color:#fff;padding:65px 0 45px 0}@media screen and (max-width: 1023px){.l-footer{padding:10.6666666667vw 6.6666666667vw}}.l-footer__in{width:90%;max-width:1160px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 1023px){.l-footer__in{display:block;width:100%}}.l-footer__left p{margin-top:15px;font-size:1.6em;line-height:1.875}@media screen and (max-width: 1023px){.l-footer__left p{margin-top:5.3333333333vw;font-size:3.7333333333vw;line-height:1.5}}.l-footer__logo{display:block;width:408px}@media screen and (max-width: 1023px){.l-footer__logo{max-width:calc(100% - 50px - 5.3333333333vw + 10vw)}}.l-footer__logo img{width:100%;filter:invert(100%)}.l-footer__sociallink{margin-top:40px;display:flex;align-items:flex-start;gap:0 10px}@media screen and (max-width: 1023px){.l-footer__sociallink{justify-content:center;margin-top:10.6666666667vw;gap:0 2.6666666667vw}}.l-footer__sociallink li a{display:block;width:45px}@media screen and (max-width: 1023px){.l-footer__sociallink li a{width:10.6666666667vw}}.l-footer__sociallink li a img{width:100%;transition:filter .3s}.l-footer__sociallink li a:hover img{filter:drop-shadow(0 0 15px #fff)}@media screen and (max-width: 1023px){.l-footer__right{margin-top:10.6666666667vw}}.l-footer__right a{font-size:1.6rem;line-height:2}@media screen and (max-width: 1023px){.l-footer__right a{font-size:3.7333333333vw}}.l-footer__right a:hover{text-shadow:0 0 8px #fff}.l-footer__right__box{display:flex;align-items:flex-start;gap:0 60px;margin-bottom:45px}@media screen and (max-width: 1023px){.l-footer__right__box{gap:0;margin-bottom:5.3333333333vw}}@media screen and (max-width: 1023px){.l-footer__right__box>a{width:50%}}@media screen and (max-width: 1023px){.l-footer__right ul li a{padding-left:1em}}.l-footer__right ul li a::before{content:"- "}.l-footer__copy{text-align:center;font-size:1.6rem;margin-top:60px;letter-spacing:0}@media screen and (max-width: 1023px){.l-footer__copy{font-size:3.2vw;margin-top:10.6666666667vw}}.l-main{margin-top:100px}@media screen and (max-width: 1023px){.l-main{margin-top:50px}}.l-main__in{max-width:1080px;padding:0 60px;margin:0 auto;box-sizing:content-box}@media screen and (max-width: 1023px){.l-main__in{max-width:none;padding:0 3.3333333333vw;margin:0}}.js-modal-btn{cursor:pointer}.c-btn{color:#fff;display:flex;align-items:center;justify-content:center;height:80px;background-image:url("../images/bg.gif");background-repeat:no-repeat;background-size:cover;background-position:center;text-shadow:3px 3px 3px rgba(0,0,0,.8);font-size:2.2rem;font-weight:bold;position:relative;transition:box-shadow .3s}@media screen and (max-width: 1023px){.c-btn{height:16vw;font-size:4.5333333333vw}}.c-btn:hover{box-shadow:inset 0 -50px 50px hsla(0,0%,100%,.9)}.c-btn-more{background-color:#000;color:#fff;height:80px;width:470px;margin-left:auto;margin-right:auto;border:solid 1px #000;display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:bold;transition:background-color .3s,color .3s}@media screen and (max-width: 1023px){.c-btn-more{width:80%;height:16vw;font-size:3.7333333333vw}}.c-btn-more:hover{background-color:rgba(0,0,0,0);color:#000}.c-ttl-halfcollar{display:flex;align-items:baseline;font-weight:normal}.c-ttl-halfcollar span{font-size:10rem;margin-right:40px;display:block;line-height:1;background:linear-gradient(0, #000 50%, #027887 50%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 1023px){.c-ttl-halfcollar span{font-size:8.5333333333vw;margin-right:2.6666666667vw}}.c-ttl-halfcollar small{font-size:2.4rem;display:block}@media screen and (max-width: 1023px){.c-ttl-halfcollar small{font-size:2.9333333333vw}}.c-bg{background-color:#f8f8f8}.c-pagettl{font-size:1.8rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:220px;font-weight:normal}@media screen and (max-width: 1023px){.c-pagettl{font-size:3.7333333333vw;height:32vw}}.c-pagettl .u-f-en{font-size:7rem;line-height:1;display:block}@media screen and (max-width: 1023px){.c-pagettl .u-f-en{font-size:9.3333333333vw}}.c-pan{display:flex;align-items:center;flex-wrap:wrap;box-sizing:content-box;margin-bottom:100px}@media screen and (max-width: 1023px){.c-pan{margin-bottom:10.6666666667vw}}.c-pan li{font-size:1.6rem}@media screen and (max-width: 1023px){.c-pan li{font-size:3.2vw}}.c-pan li a{font-size:inherit}.c-pan li:not(:last-child)::after{content:"/";margin:0 .75em}.c-input-radio{display:flex;flex-wrap:wrap;gap:0 50px}@media screen and (max-width: 1023px){.c-input-radio{gap:1.3333333333vw 10.6666666667vw}}.c-input-radio label{display:flex;align-items:center;cursor:pointer}.c-input-radio input{position:relative}.c-input-radio input::before{content:"";display:block;width:14px;height:14px;border:solid 1px #000;border-radius:50%;margin:0 8px}@media screen and (max-width: 1023px){.c-input-radio input::before{margin:0 1.3333333333vw 0 0}}.c-input-radio input::after{content:"";position:absolute;display:block;top:0;bottom:0;margin:auto 0;background-color:#000;border-radius:50%;left:11px}@media screen and (max-width: 1023px){.c-input-radio input::after{left:3px}}.c-input-radio input:checked::after{width:10px;height:10px}.c-input-radio--half{gap:0}@media screen and (max-width: 1023px){.c-input-radio--half{gap:1.3333333333vw 0}}.c-input-radio--half>span{width:50%}@media screen and (max-width: 1023px){.c-input-radio--half>span{width:100%}}.c-input-radio .vertical-item+.vertical-item{margin-top:0 !important}.c-input-text input{border:solid 1px rgba(0,0,0,.2);font-size:inherit;padding:10px;display:block;line-height:1.334;width:100%;max-width:480px;box-sizing:border-box}@media screen and (max-width: 1023px){.c-input-text input{padding:2.6666666667vw;max-width:none}}.c-input-moretext{margin:20px 0 10px 0;font-size:1.4rem}@media screen and (max-width: 1023px){.c-input-moretext{margin:1.3333333333vw 0;font-size:3.2vw}}.c-input-textarea textarea{border:solid 1px rgba(0,0,0,.2);font-size:inherit;padding:10px;display:block;line-height:1.334;width:100%;box-sizing:border-box;height:150px}@media screen and (max-width: 1023px){.c-input-textarea textarea{padding:2.6666666667vw;height:42.6666666667vw}}.c-input-checkbox label{cursor:pointer;position:relative}.c-input-checkbox input{padding-left:1.5em}.c-input-checkbox input::before{content:"";position:absolute;top:0;bottom:0;left:0;display:block;width:1em;height:1em;border:solid 1px #000;margin:auto 8px auto 0}@media screen and (max-width: 1023px){.c-input-checkbox input::before{margin:auto 1.3333333333vw auto 0}}.c-input-checkbox input::after{content:"";position:absolute;display:block;top:0;bottom:0;margin:auto 0;width:1em;height:1em;border:solid 1px #000;background-color:#000;left:0;transform:scale(0);transform-origin:center}.c-input-checkbox input:checked::after{transform:scale(0.6)}.c-input-checkbox .mwform-checkbox-field input,.c-input-checkbox .mwform-radio-field input{margin-right:0}.c-select{width:100%;max-width:480px;position:relative}@media screen and (max-width: 1023px){.c-select{max-width:none}}.c-select::after{content:"";display:block;width:.8em;height:.692820323em;background-color:#000;position:absolute;top:0;bottom:0;right:10px;margin:auto 0;clip-path:polygon(0 0, 100% 0, 50% 100%)}@media screen and (max-width: 1023px){.c-select::after{right:2.6666666667vw}}.c-select select{border:solid 1px rgba(0,0,0,.2);font-size:inherit;padding:10px;display:block;line-height:1.334;width:100%;box-sizing:border-box}@media screen and (max-width: 1023px){.c-select select{padding:2.6666666667vw}}.c-select select option{background-color:#fff}.mw_wp_form_confirm .c-select::after{content:none}.c-indent{padding-left:1em;text-indent:-1em;display:block}.mw_wp_form .error{color:#b70000 !important}.mw_wp_form_confirm .c-confirm-none{display:none !important}.c-anchor{margin-top:-50px;padding-top:50px}@media screen and (min-width: 1024px){.c-anchor{margin-top:-100px;padding-top:100px}}@media screen and (min-width: 1024px){.u-dn-pc{display:none}}@media screen and (max-width: 1023px){.u-dn-sp{display:none}}.u-f-en{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.u-f-b{font-weight:700}.u-ta-c{text-align:center}.u-red{color:#e70808}.js-slide-in{opacity:0;transform:translateY(10px);transition:all 1s}.js-slide-in.is-active{opacity:1;transform:translateY(0)}.js-slide-in-list>*{opacity:0;transition:opacity 1s,transform 1s;transform:translateY(40px);display:block}.js-slide-in-list.is-active>*{opacity:1;transform:translateY(0)}.js-slide-in-list.is-active>*:nth-child(1){transition-delay:0.25s}.js-slide-in-list.is-active>*:nth-child(2){transition-delay:0.5s}.js-slide-in-list.is-active>*:nth-child(3){transition-delay:0.75s}.js-slide-in-list.is-active>*:nth-child(4){transition-delay:1s}.js-slide-in-list.is-active>*:nth-child(5){transition-delay:1.25s}.js-slide-in-list.is-active>*:nth-child(6){transition-delay:1.5s}.js-slide-in-list.is-active>*:nth-child(7){transition-delay:1.75s}.js-slide-in-list.is-active>*:nth-child(8){transition-delay:2s}.js-slide-in-list.is-active>*:nth-child(9){transition-delay:2.25s}.js-slide-in-list.is-active>*:nth-child(10){transition-delay:2.5s}.p-index__mv{width:100%;height:calc(100vh - 100px);min-height:58vw;position:relative}@media screen and (max-width: 1023px){.p-index__mv{height:auto;min-height:auto}}.p-index__mv h1{position:absolute;z-index:1;left:10%;margin:auto 0;bottom:30%}@media screen and (max-width: 1023px){.p-index__mv h1{max-width:80%}}.p-index__mv h1 img{display:block;filter:drop-shadow(0 0 7px rgba(255, 255, 255, 0.5))}.p-index__mv .bg{object-fit:cover;object-position:top center;width:100%;height:100%}@media screen and (max-width: 1023px){.p-index__mv .bg{height:auto}}.p-index__culture{overflow:hidden;padding:80px 0}@media screen and (max-width: 1023px){.p-index__culture{padding:6.6666666667vw 0}}.p-index__culture .c-ttl-halfcollar+p{font-size:1.8rem;line-height:2;margin-top:20px}@media screen and (max-width: 1023px){.p-index__culture .c-ttl-halfcollar+p{font-size:3.7333333333vw;margin-top:5.3333333333vw}}.p-index__culture__img{width:calc(100vw - 360px - (100vw - 1080px)/2);max-width:1114px;margin:40px auto 0 360px}@media screen and (max-width: 1023px){.p-index__culture__img{width:calc(100% + 6.6666666667vw);margin:5.3333333333vw -3.3333333333vw 0 -3.3333333333vw;display:block;max-width:none}}.p-index__culture__text{position:relative;padding:60px 0 0 0;z-index:1}@media screen and (max-width: 1023px){.p-index__culture__text{margin-top:10.6666666667vw;padding:0}}.p-index__culture__text dl+dl{margin-top:60px}@media screen and (max-width: 1023px){.p-index__culture__text dl+dl{margin-top:10.6666666667vw}}.p-index__culture__text dl dt{font-size:5.4rem;color:#219fae}@media screen and (max-width: 1023px){.p-index__culture__text dl dt{font-size:5.3333333333vw}}.p-index__culture__text dl dd{font-size:1.8rem;line-height:1.67;margin-top:50px;overflow:hidden;max-height:6.513em;position:relative;transition:max-height .5s;cursor:pointer}@media screen and (max-width: 1023px){.p-index__culture__text dl dd{font-size:3.2vw;margin-top:5.3333333333vw}}.p-index__culture__text dl dd::after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:100%;background:linear-gradient(0deg, #f8f8f8 0%, rgba(255, 255, 255, 0) 100%);transition:height .5s}.p-index__culture__text dl dd.is-active{max-height:200vh}.p-index__culture__text dl dd.is-active::after{height:0}.p-index__workstyle{background-color:#60706d;padding:90px 0;color:#fff}@media screen and (max-width: 1023px){.p-index__workstyle{padding:10.6666666667vw 0}}.p-index__workstyle .c-ttl-halfcollar span{background:linear-gradient(0, #000 50%, #09474f 50%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-index__workstyle .c-ttl-halfcollar+p{font-size:1.8rem;margin-top:20px}@media screen and (max-width: 1023px){.p-index__workstyle .c-ttl-halfcollar+p{margin-top:5.3333333333vw;font-size:3.7333333333vw}}.p-index__workstyle__list{margin-top:60px;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:35px 85px}@media screen and (max-width: 1023px){.p-index__workstyle__list{margin-top:10.6666666667vw;gap:2.6666666667vw 0}}@media screen and (max-width: 1023px){.p-index__workstyle__list li{width:80%;margin-left:auto;margin-right:auto}}.p-index__workstyle__list li a{width:470px;height:82px;display:flex;align-items:center;font-size:2.4rem;background-color:#4e635f;border:solid 1px hsla(0,0%,100%,.4);padding:0 30px 0 60px}@media screen and (max-width: 1023px){.p-index__workstyle__list li a{width:100%;height:16vw;padding:0 3.3333333333vw 0 5.3333333333vw;font-size:4.2666666667vw}}.p-index__workstyle__list li a::after{content:"";display:block;width:.6em;height:.6em;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(45deg);margin-left:auto}.p-index__news{padding:80px 0 100px 0}@media screen and (max-width: 1023px){.p-index__news{padding:10.6666666667vw 0}}.p-index__news .c-ttl-halfcollar{justify-content:center}@media screen and (max-width: 1023px){.p-index__news .c-ttl-halfcollar{justify-content:flex-start}}.p-index__news .c-ttl-halfcollar+p{font-size:1.8rem;margin-top:20px;text-align:center}@media screen and (max-width: 1023px){.p-index__news .c-ttl-halfcollar+p{margin-top:5.3333333333vw;font-size:3.7333333333vw}}.p-index__news__list{margin-top:60px;border-top:solid 1px #000;width:70%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1023px){.p-index__news__list{margin-top:10.6666666667vw;width:100%}}.p-index__news__list li{border-bottom:solid 1px #000;font-size:1.4rem}@media screen and (max-width: 1023px){.p-index__news__list li{font-size:3.7333333333vw}}.p-index__news__list li>a,.p-index__news__list li>span{display:flex;align-items:baseline;padding:1em .5em}.p-index__news__list li .time{margin-right:1em;font-size:1.2rem}@media screen and (max-width: 1023px){.p-index__news__list li .time{font-size:3.2vw}}.p-index__news .c-btn-more{margin-top:100px}@media screen and (max-width: 1023px){.p-index__news .c-btn-more{margin-top:10.6666666667vw}}.p-index__member{padding-top:100px;padding-bottom:140px}@media screen and (max-width: 1023px){.p-index__member{padding-top:10.6666666667vw;padding-bottom:10.6666666667vw}}.p-index__member .c-ttl-halfcollar{white-space:nowrap}.p-index__member .c-ttl-halfcollar+p{font-size:1.8rem;margin-top:20px}@media screen and (max-width: 1023px){.p-index__member .c-ttl-halfcollar+p{margin-top:5.3333333333vw;font-size:3.7333333333vw}}.p-index__member__list{margin-top:80px;display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width: 1023px){.p-index__member__list{padding-right:3.3333333333vw;padding-left:3.3333333333vw;margin-top:10.6666666667vw;gap:6.6666666667vw}}.p-index__member__list li{width:calc((100% - 90px)/4)}@media screen and (max-width: 1023px){.p-index__member__list li{width:calc((100% - 6.6666666667vw)/2)}}.p-index__member__list li a{border:solid 1px #000;height:100%;display:flex;flex-direction:column}.p-index__member__list li a img{width:100%}.p-index__member__list li a dl{border-top:solid 1px #000;padding:10px 20px 20px 20px;flex-grow:2;display:flex;flex-direction:column;min-height:120px}@media screen and (max-width: 1023px){.p-index__member__list li a dl{padding:1.3333333333vw 3.3333333333vw 2.6666666667vw 3.3333333333vw;min-height:16vw}}.p-index__member__list li a dl::after{margin-left:auto;content:"";display:block;width:68.5px;height:9px;background-image:url("../images/more.png");background-repeat:no-repeat;background-size:contain;background-position:bottom right;margin-top:auto}@media screen and (max-width: 1023px){.p-index__member__list li a dl::after{width:18.2666666667vw;height:2.4vw}}.p-index__member__list li a dl dt{font-size:2.8rem;margin-bottom:20px}@media screen and (max-width: 1023px){.p-index__member__list li a dl dt{font-size:5.3333333333vw;margin-bottom:2.6666666667vw}}.p-index__member__list li a dl dd{font-size:1.4rem}@media screen and (max-width: 1023px){.p-index__member__list li a dl dd{font-size:3.2vw}}.p-index__member .c-btn-more{margin-top:110px}@media screen and (max-width: 1023px){.p-index__member .c-btn-more{margin-top:10.6666666667vw}}.p-index__recruit{padding:80px 0 100px 0}@media screen and (max-width: 1023px){.p-index__recruit{padding:10.6666666667vw 0}}.p-index__recruit .c-ttl-halfcollar+dl{margin-top:70px}@media screen and (max-width: 1023px){.p-index__recruit .c-ttl-halfcollar+dl{margin-top:10.6666666667vw}}.p-index__recruit .c-ttl-halfcollar+dl dt{font-size:2.4rem}@media screen and (max-width: 1023px){.p-index__recruit .c-ttl-halfcollar+dl dt{font-size:3.7333333333vw}}.p-index__recruit .c-ttl-halfcollar+dl dd{font-size:1.8rem;margin-top:45px}@media screen and (max-width: 1023px){.p-index__recruit .c-ttl-halfcollar+dl dd{margin-top:5.3333333333vw;font-size:2.9333333333vw}}.p-index__recruit__list{margin-top:65px;display:flex;flex-wrap:wrap;margin-right:50px;gap:60px 35px}@media screen and (max-width: 1023px){.p-index__recruit__list{margin-top:10.6666666667vw;margin-right:0;gap:10.6666666667vw 3.3333333333vw}}.p-index__recruit__list li{width:320px}@media screen and (max-width: 1023px){.p-index__recruit__list li{width:calc((100% - 3.3333333333vw)/2)}}.p-index__recruit__list li:nth-child(1){width:100%}.p-index__recruit__list li a{font-size:1.4rem;line-height:1;display:block;text-align:center}@media screen and (max-width: 1023px){.p-index__recruit__list li a{font-size:2.6666666667vw}}.p-index__recruit__list li a img{width:100%;margin-bottom:10px}@media screen and (max-width: 1023px){.p-index__recruit__list li a img{margin-bottom:2.6666666667vw}}.p-index__recruit__list li a .u-f-en{display:block;font-size:2.6rem}@media screen and (max-width: 1023px){.p-index__recruit__list li a .u-f-en{font-size:3.4666666667vw}}.p-index__recruit .c-btn-more{margin-top:130px}@media screen and (max-width: 1023px){.p-index__recruit .c-btn-more{margin-top:10.6666666667vw}}.p-index__entry{background-image:url("../images/entry.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff;padding:120px 0;margin-top:170px}@media screen and (max-width: 1023px){.p-index__entry{padding:16vw 0;text-align:center;margin-top:21.3333333333vw}}.p-index__entry h2{font-size:7.2rem}@media screen and (max-width: 1023px){.p-index__entry h2{font-size:8.5333333333vw}}.p-index__entry__box{display:flex;align-items:flex-end;margin-top:20px}@media screen and (max-width: 1023px){.p-index__entry__box{display:block;margin-top:5.3333333333vw}}.p-index__entry__box p{font-size:1.8rem;line-height:2}@media screen and (max-width: 1023px){.p-index__entry__box p{font-size:3.7333333333vw}}.p-index__entry__box .c-btn{width:470px;margin-left:auto}@media screen and (max-width: 1023px){.p-index__entry__box .c-btn{width:80%;margin-right:auto;margin-top:10.6666666667vw}}.p-index .p-index__entry{margin-top:0}.p-work__cat{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:30px}@media screen and (max-width: 1023px){.p-work__cat{gap:3.3333333333vw}}.p-work__cat li{width:calc((100% - 90px)/4)}@media screen and (max-width: 1023px){.p-work__cat li{width:calc((100% - 6.6666666667vw)/2)}}.p-work__cat li a{height:70px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;background-color:#4e635f;color:#fff;padding:0 24px}@media screen and (max-width: 1023px){.p-work__cat li a{height:13.3333333333vw;font-size:3.7333333333vw;padding:0 4vw}}.p-work__cat li a::after{content:"";display:block;width:.6em;height:.6em;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(135deg);margin-left:auto}.p-work__cat li.end{position:relative}.p-work__cat li.end::before{content:"現在、募集しておりません";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2em}.p-work__cat li.end a{opacity:.1;pointer-events:none}.p-work__section{padding:100px 0}@media screen and (max-width: 1023px){.p-work__section{padding:16vw 0}}.p-work__section:nth-last-child(1){padding-bottom:0}.p-work__ttl{font-size:3.2rem;text-align:center;font-weight:normal}@media screen and (max-width: 1023px){.p-work__ttl{font-size:5.8666666667vw}}.p-work__ttl+p{font-size:2rem;margin-top:60px;line-height:2.0635}@media screen and (max-width: 1023px){.p-work__ttl+p{margin-top:10.6666666667vw;font-size:3.7333333333vw}}.p-work__box{margin-top:60px;border:solid 1px #000;background-color:#fff;position:relative;padding:55px 45px}@media screen and (max-width: 1023px){.p-work__box{margin-top:10.6666666667vw;padding:10.6666666667vw 3.3333333333vw}}.p-work__box::after{content:"";display:block;position:absolute;right:-20px;bottom:-15px;width:100%;height:100%;z-index:-1;background:#6ff8d7;background:linear-gradient(0deg, rgb(111, 248, 215) 0%, rgb(217, 208, 58) 100%)}@media screen and (max-width: 1023px){.p-work__box::after{right:-2vw;bottom:-4.6666666667vw}}.p-work__box .imgbox{display:flex;align-items:flex-start}@media screen and (max-width: 1023px){.p-work__box .imgbox{display:block}}.p-work__box .imgbox+dl{margin-top:60px}@media screen and (max-width: 1023px){.p-work__box .imgbox+dl{margin-top:10.6666666667vw}}.p-work__box .imgbox picture,.p-work__box .imgbox img{flex-shrink:0}.p-work__box .imgbox .right{margin:-55px -45px -55px 50px}@media screen and (max-width: 1023px){.p-work__box .imgbox .right{margin:10.6666666667vw -3.3333333333vw 0 -3.3333333333vw;width:calc(100% + 6.6666666667vw);max-width:none}}.p-work__box dl dt{color:#219fae;font-size:2.4rem;line-height:1.2}@media screen and (max-width: 1023px){.p-work__box dl dt{font-size:4.2666666667vw}}.p-work__box dl dt:not(:nth-child(1)){margin-top:60px}@media screen and (max-width: 1023px){.p-work__box dl dt:not(:nth-child(1)){margin-top:10.6666666667vw}}.p-work__box dl dt small{font-size:1.3rem;letter-spacing:0;margin-left:1em}@media screen and (max-width: 1023px){.p-work__box dl dt small{display:block;margin-left:0;margin-top:.5em;font-size:3.2vw}}.p-work__box dl dd{font-size:1.8rem;line-height:2;margin-top:20px}@media screen and (max-width: 1023px){.p-work__box dl dd{font-size:3.2vw;margin-top:5.3333333333vw}}.p-work__box--imgheight{padding-top:0;padding-bottom:0;padding-left:0;display:flex;align-items:center}@media screen and (max-width: 1023px){.p-work__box--imgheight{display:block;padding-right:0}}.p-work__box--imgheight picture{margin-right:35px;flex-shrink:0;height:100%}@media screen and (max-width: 1023px){.p-work__box--imgheight picture{margin-right:0}}@media screen and (max-width: 1023px){.p-work__box--imgheight dl{padding:10.6666666667vw 3.3333333333vw}}.p-recruit__mv{display:block;width:100%;margin-bottom:10px}@media screen and (max-width: 1023px){.p-recruit__mv{margin-bottom:2.6666666667vw}}.p-recruit__item+.p-recruit__item{margin-top:200px}@media screen and (max-width: 1023px){.p-recruit__item+.p-recruit__item{margin-top:21.3333333333vw}}.p-recruit__item>h2{font-size:3.2rem;font-weight:normal}@media screen and (max-width: 1023px){.p-recruit__item>h2{font-size:5.3333333333vw}}.p-recruit__item>p{font-size:1.8rem;line-height:2;margin-top:35px}@media screen and (max-width: 1023px){.p-recruit__item>p{font-size:3.2vw;margin-top:5.3333333333vw}}.p-recruit__item>h3{font-size:2.8rem;margin-top:120px;font-weight:normal}@media screen and (max-width: 1023px){.p-recruit__item>h3{margin-top:10.6666666667vw;font-size:4.8vw}}.p-recruit__item .p-work__cat{margin-top:35px;margin-bottom:70px}@media screen and (max-width: 1023px){.p-recruit__item .p-work__cat{margin-top:5.3333333333vw;margin-bottom:10.6666666667vw}}.p-recruit__item .p-work__cat li{width:calc((100% - 90px)/3)}@media screen and (max-width: 1023px){.p-recruit__item .p-work__cat li{width:80%;margin-left:auto;margin-right:auto}}.p-recruit__item .p-work__cat li a{background-color:#e8f0f1;color:#000}@media screen and (min-width: 1024px){.p-recruit__item .p-work__cat li a{font-size:1.6rem}}@media screen and (max-width: 1023px){.p-recruit__item .p-work__cat li a{height:10.6666666667vw}}.p-recruit__item .p-work__cat li a::after{border-color:#000}.p-recruit__table{margin-top:50px;border-collapse:collapse;border-bottom:solid 1px #949494;width:100%}@media screen and (max-width: 1023px){.p-recruit__table{margin-top:5.3333333333vw}}.p-recruit__table tr{border-top:solid 1px #949494}.p-recruit__table th,.p-recruit__table td{font-size:1.8rem;line-height:2;text-align:left;padding:15px 25px;font-weight:normal}@media screen and (max-width: 1023px){.p-recruit__table th,.p-recruit__table td{font-size:3.2vw;padding:1.3333333333vw 3.3333333333vw}}@media screen and (max-width: 1023px){.p-recruit__table th,.p-recruit__table td{display:block}}.p-recruit__table th{background-color:#e8f0f1;width:260px}@media screen and (max-width: 1023px){.p-recruit__table th{width:auto;border-bottom:solid 1px #949494}}.p-recruit__table td{width:calc(100% - 260px)}@media screen and (max-width: 1023px){.p-recruit__table td{width:auto;padding:2.6666666667vw 3.3333333333vw}}.p-member__ttl dt{font-size:4.2rem;font-weight:normal}@media screen and (max-width: 1023px){.p-member__ttl dt{font-size:5.3333333333vw}}.p-member__ttl dd{font-size:1.8rem;line-height:2;margin-top:80px}@media screen and (max-width: 1023px){.p-member__ttl dd{margin-top:10.6666666667vw;font-size:3.7333333333vw}}.p-member__box{margin-top:160px}@media screen and (max-width: 1023px){.p-member__box{margin-top:16vw}}.p-member__box>h2{text-align:center;font-size:5.6rem;font-weight:normal;line-height:1}@media screen and (max-width: 1023px){.p-member__box>h2{font-size:8vw}}.p-member__box .p-index__member__list{margin-top:40px}@media screen and (max-width: 1023px){.p-member__box .p-index__member__list{margin-top:5.3333333333vw}}.p-member__pagettl{position:relative}.p-member__pagettl div{display:flex;align-items:center;justify-content:flex-start;position:absolute;top:0;bottom:0;left:calc((100% - 830px)*.2)}@media screen and (max-width: 1023px){.p-member__pagettl div{left:3.3333333333vw}}.p-member__pagettl div h2{background-color:hsla(0,0%,100%,.8);box-shadow:0 2px 10px rgba(6,1,2,.15);padding:40px 70px 30px 70px;min-width:600px;font-size:4.8rem;font-weight:normal;display:flex;flex-direction:column}@media screen and (max-width: 1023px){.p-member__pagettl div h2{padding:1.3333333333vw 3.3333333333vw;font-size:4.8vw;min-width:auto}}.p-member__pagettl div h2 span{display:block;font-size:2.8rem;margin:40px 0 0 auto}@media screen and (max-width: 1023px){.p-member__pagettl div h2 span{margin-top:2.6666666667vw;font-size:3.2vw}}.p-member__pagettl .bg{width:100%}.p-member__page{margin-top:120px}@media screen and (max-width: 1023px){.p-member__page{margin-top:10.6666666667vw}}.p-member__page h3{color:#219fae;font-size:3.2rem;font-weight:normal;margin-top:100px}@media screen and (max-width: 1023px){.p-member__page h3{margin-top:10.6666666667vw;font-size:5.3333333333vw}}.p-member__page p{margin-top:50px;font-size:1.8rem;line-height:2}@media screen and (max-width: 1023px){.p-member__page p{margin-top:5.3333333333vw;font-size:3.2vw}}.p-member__page img{margin-top:50px;width:100%}@media screen and (max-width: 1023px){.p-member__page img{margin-top:5.3333333333vw}}.p-member__page *:nth-child(1){margin-top:0}@media screen and (max-width: 1023px){.p-member__page *:nth-child(1){margin-top:0}}.p-member__pagemovie iframe{display:block;width:100%;height:auto;aspect-ratio:16/9}.p-member__pagemovie dl dd{margin-top:2rem;font-size:3.2rem;font-weight:normal}@media screen and (max-width: 1023px){.p-member__pagemovie dl dd{margin-top:2.6666666667vw;font-size:5.3333333333vw}}.p-member__pagemovie dl dt{color:#7e7e7e;font-size:1.8rem;line-height:2}@media screen and (max-width: 1023px){.p-member__pagemovie dl dt{font-size:3.2vw}}.p-contact__text{font-size:1.8rem;line-height:2;letter-spacing:.015em}@media screen and (max-width: 1023px){.p-contact__text{font-size:3.7333333333vw}}.p-contact__text+.p-contact__text{font-size:1.4rem}@media screen and (max-width: 1023px){.p-contact__text+.p-contact__text{font-size:3.2vw}}.p-contact__box{font-size:1.8rem;letter-spacing:.025em;margin:100px auto 0 auto;border-bottom:solid 1px rgba(0,0,0,.2)}@media screen and (max-width: 1023px){.p-contact__box{font-size:3.7333333333vw;width:100%;margin:10.6666666667vw 0 0 0;border-bottom:none}}.p-contact__box dl{display:flex;border-top:solid 1px rgba(0,0,0,.2)}@media screen and (max-width: 1023px){.p-contact__box dl{display:block;border-top:none}}@media screen and (max-width: 1023px){.p-contact__box dl:nth-child(n+2){margin-top:5.3333333333vw}}.p-contact__box dl dt{width:260px;padding:15px 25px;display:flex;flex-shrink:0;background-color:#e8f0f1;line-height:2.44}@media screen and (max-width: 1023px){.p-contact__box dl dt{width:100%;padding:0;background-color:rgba(0,0,0,0)}}.p-contact__box dl dt .u-red{margin-left:.5em}.p-contact__box dl dd{padding:15px 35px;width:calc(100% - 260px);line-height:2.44}@media screen and (max-width: 1023px){.p-contact__box dl dd{padding:0;width:100%;line-height:1.5}}.p-contact__doui{font-size:1.8rem;text-align:center;margin-top:70px}@media screen and (max-width: 1023px){.p-contact__doui{font-size:3.7333333333vw;margin-top:10.6666666667vw;letter-spacing:0}}.p-contact__doui .text{margin-top:10px;display:block;font-size:1.4rem}@media screen and (max-width: 1023px){.p-contact__doui .text{margin-top:1.3333333333vw;font-size:3.2vw}}.p-contact__submit{margin-top:70px;display:flex;justify-content:center;gap:0 40px}@media screen and (max-width: 1023px){.p-contact__submit{margin-top:10.6666666667vw;display:block;gap:0}}.p-contact__submit a,.p-contact__submit input{cursor:pointer;display:flex;align-items:center;justify-content:center;width:470px;height:80px;background-color:#000;color:#fff;font-size:2.2rem;letter-spacing:.025em;font-weight:bold}@media screen and (max-width: 1023px){.p-contact__submit a,.p-contact__submit input{width:80%;height:13.3333333333vw;font-size:3.7333333333vw;margin:0 auto}}.p-contact__submit a.back,.p-contact__submit input.back{background-color:#959595}@media screen and (max-width: 1023px){.p-contact__submit a:nth-child(n+2),.p-contact__submit input:nth-child(n+2){margin-top:2.6666666667vw}}.p-contact__policy{margin-top:140px}@media screen and (max-width: 1023px){.p-contact__policy{margin-top:16vw}}.p-contact__policy h2{font-size:3.2rem;font-weight:normal}@media screen and (max-width: 1023px){.p-contact__policy h2{font-size:6.4vw}}.p-contact__policy__in{margin-top:25px;padding:50px 70px;font-size:1.8rem;line-height:2;border:solid 1px rgba(0,0,0,.2);background-color:#f6f6f6;height:440px;overflow-y:scroll}@media screen and (max-width: 1023px){.p-contact__policy__in{margin-top:5.3333333333vw;padding:6.6666666667vw 3.3333333333vw;height:80svh;font-size:3.2vw;line-height:1.68;letter-spacing:0}}.p-contact__policy__in>h3,.p-contact__policy__in>h4{margin-top:40px}@media screen and (max-width: 1023px){.p-contact__policy__in>h3,.p-contact__policy__in>h4{margin-top:10.6666666667vw}}.p-contact__policy__in h3{font-size:1.4em;font-weight:bold}@media screen and (max-width: 1023px){.p-contact__policy__in h3{font-size:3.7333333333vw}}.p-contact__policy__in h4{font-size:1.2em;font-weight:bold}@media screen and (max-width: 1023px){.p-contact__policy__in h4{font-size:1em}}.p-contact__policy__in .last{text-align:right;margin-top:100px}@media screen and (max-width: 1023px){.p-contact__policy__in .last{margin-top:10.6666666667vw}}.p-contact__policy__in a{text-decoration:underline}.p-contact__policy__in a:hover{text-decoration:none}.p-contact .p-index__contact{margin-top:200px}@media screen and (max-width: 1023px){.p-contact .p-index__contact{margin-top:21.3333333333vw}}.p-contact .c-btn{width:400px;margin:100px auto 0 auto}@media screen and (max-width: 1023px){.p-contact .c-btn{margin:10.6666666667vw auto 0 auto;width:80%}}/*# sourceMappingURL=recruit.css.map */