*,:before,:after{box-sizing:border-box;font-feature-settings:"palt"}html,body{margin:0;padding:0;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#343940;line-height:1.8;cursor:default}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.is-menu-open{overflow:hidden;height:100vh}article,aside,footer,header,nav,section{display:block}h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal}img{max-width:100%;height:auto;vertical-align:bottom}table{border-spacing:0;table-layout:fixed}ul,ol{margin:0;padding:0}li{list-style:none}em{font-style:normal}p{margin:0;line-height:1.8}@media(max-width: 640px){p{line-height:1.6}}a{text-decoration:none}a object{pointer-events:none}figure{margin:0}canvas{vertical-align:top}input[type=text],input[type=button],input[type=tel],input[type=email],input[type=submit],textarea{border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}select{border-radius:0;outline:none}input::-moz-placeholder{color:#aaa}input::placeholder{color:#aaa}::-moz-selection{background:#254066;color:#fff}::selection{background:#254066;color:#fff}.skip-link{position:absolute;left:-999px;top:10px;z-index:9999;padding:8px 16px;background:#000;color:#fff;text-decoration:none;font-size:14px}.skip-link:focus{left:10px}main{overflow-x:clip}#header{position:relative;z-index:200}#header .logo{position:absolute;z-index:50}#header .logo .mark{position:fixed;top:17px;left:17px;z-index:100}#header .logo .text{margin-top:23px;margin-left:117px}#header .logo a{display:block}#header .logo a:hover{opacity:.7}@media(max-width: 1200px){#header .logo .mark{width:58px;height:58px}#header .logo .text{width:260px;margin-top:26px;margin-left:97px}}@media(max-width: 960px){#header .logo .mark{width:50px;height:50px;top:12px;left:12px}#header .logo .text{width:230px;margin-top:21px;margin-left:80px}}@media(max-width: 480px){#header .logo .mark{width:46px;height:46px;top:7px;left:7px}#header .logo .text{width:200px;margin-top:16px;margin-left:64px}}.g-nav{position:fixed;top:0;right:0;z-index:90}.g-nav__btn{background:#254066;border:none;width:100px;height:100px;outline:none;position:relative;z-index:2;transition:.2s linear}.g-nav__btn span{background:#fff;width:40px;height:3px;position:absolute;top:50%;left:50%;transition:.2s linear}.g-nav__btn span:nth-child(1){transform:translateX(-50%) translateY(-16px)}.g-nav__btn span:nth-child(2){transform:translateX(-50%) translateY(-2px)}.g-nav__btn span:nth-child(3){transform:translateX(-50%) translateY(12px)}.g-nav__btn:hover{background:#a3c6f7}.g-nav__btn:hover span{background:#254066}.g-nav__btn.active span:nth-child(1){transform:translateX(-50%) rotate(45deg)}.g-nav__btn.active span:nth-child(2){transform:translateX(200%);opacity:0}.g-nav__btn.active span:nth-child(3){transform:translateX(-50%) rotate(-45deg)}.g-nav__area{height:100%;position:fixed;top:0;right:0;z-index:1}.g-nav__area::before{content:"";-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);width:0;height:110%;position:fixed;top:-5%;right:-5%;z-index:-2;transition:.1s linear}.g-nav__area::after{content:"";background:#fff;border-left:none;width:0;height:104vh;position:absolute;top:-2vh;right:-140px;z-index:-1;transition:.2s ease-in-out;transform:skewX(-15deg)}.g-nav__area ul{opacity:0;position:absolute;top:50%;right:-500px;transform:skewX(-15deg) translateY(-50%);transition:.3s ease-in-out}.g-nav__area ul li{width:100%;margin:20px 0;transform:skewX(15deg)}.g-nav__area ul li a{padding:14px 0 14px 30px;display:block;position:relative;overflow:hidden}.g-nav__area ul li a em{font-family:"Mona Sans",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-variation-settings:"wdth" 100;font-size:1.6rem;color:#254066;line-height:1;opacity:.2;transition:.2s linear}.g-nav__area ul li a span{font-size:3rem;color:#254066;line-height:1.2;display:table;position:relative;transition:.2s linear}.g-nav__area ul li a span::after{content:"";background:#bf8f4d;width:0;height:2px;position:absolute;bottom:-4px;left:0;transition:.2s linear}.g-nav__area ul li a:hover em{color:#bf8f4d;opacity:.4}.g-nav__area ul li a:hover span{color:#bf8f4d}.g-nav__area ul li a:hover span::after{width:100%}.g-nav__area.active{width:60%}.g-nav__area.active ul{width:80%;right:0;opacity:1}.g-nav__area.active::before{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:110%}.g-nav__area.active::after{border-left:20px solid #254066;width:100%}@media(max-width: 1400px){.g-nav__btn{width:80px;height:80px}.g-nav__btn span{width:36px}.g-nav__area ul li{margin:15px 0}.g-nav__area ul li a span{font-size:2.6rem}.g-nav__area.active{width:65%}.g-nav__area.active ul{width:85%}}@media(max-width: 1200px){.g-nav__area ul li{margin:12px 0}.g-nav__area ul li a em{font-size:1.4rem}.g-nav__area ul li a span{font-size:2.4rem}.g-nav__area.active{width:70%}.g-nav__area.active::after{border-left-width:15px}.g-nav__area.active ul{width:83%}}@media(max-width: 960px){.g-nav__btn{width:70px;height:70px}.g-nav__btn span{width:30px}.g-nav__btn span:nth-child(1){transform:translateX(-50%) translateY(-12px)}.g-nav__btn span:nth-child(2){transform:translateX(-50%) translateY(-2px)}.g-nav__btn span:nth-child(3){transform:translateX(-50%) translateY(8px)}}@media(max-width: 768px){.g-nav__area.active{width:85%}.g-nav__area.active ul{width:80%}}@media(max-width: 640px){.g-nav__btn{width:60px;height:60px}.g-nav__btn span{width:26px;height:2px}.g-nav__area::after{background:#254066}.g-nav__area ul li a{padding:10px 0}.g-nav__area ul li a em{color:#fff}.g-nav__area ul li a span{font-size:2.1rem;color:#fff}.g-nav__area.active{width:115%}.g-nav__area.active::after{border-left:12px solid rgb(43.7877697842,75.7410071942,120.7122302158)}.g-nav__area.active ul{width:75%}}@media(max-width: 480px){.g-nav__area::after{right:0;transform:skewX(0deg)}.g-nav__area ul{transform:translateY(-50%)}.g-nav__area ul li{margin:10px 0;transform:none}.g-nav__area ul li a em{font-size:1.3rem}.g-nav__area ul li a span{font-size:1.8rem}.g-nav__area.active{width:calc(100% - 60px)}.g-nav__area.active ul{width:84%}}.fixed--recruit{border-top:1px solid #fff;width:100px;height:230px;position:fixed;top:100px;right:0;z-index:100;overflow:hidden}.fixed--recruit a{background:#bf8f4d;height:100%;display:flex;justify-content:center;align-items:center}.fixed--recruit a span{padding-top:37px;font-size:2.1rem;font-weight:bold;color:#fff;line-height:1.6;position:relative;z-index:2}.fixed--recruit a span::before{content:"";background:url(../img/common/fixed-recruit-icon.svg) center center no-repeat;background-size:cover;width:30px;height:30px;position:absolute;top:0;left:50%;transform:translateX(-50%)}.fixed--recruit a::after{content:"";background:#a3c6f7;width:0;height:110%;position:absolute;z-index:1;transition:.2s linear;top:-10%;left:-50%;transform:skewX(-15deg)}.fixed--recruit a:hover::after{width:200%}@media(max-width: 1400px){.fixed--recruit{width:80px;height:210px;top:80px}.fixed--recruit a span{padding-top:34px;line-height:1.4}.fixed--recruit a span::before{width:26px;height:26px}}@media(max-width: 960px){.fixed--recruit{width:70px;height:180px;top:70px}.fixed--recruit a span{font-size:1.8rem}}@media(max-width: 640px){.fixed--recruit{border-top:none;width:50%;height:auto;top:auto;bottom:-200px;transition:.4s linear}.fixed--recruit a{padding:15px 0}.fixed--recruit a span{padding-top:0;padding-left:30px;font-size:1.6rem;letter-spacing:5px}.fixed--recruit a span br{display:none}.fixed--recruit a span::before{width:22px;height:22px;top:50%;left:0;transform:translateY(-50%)}.fixed--recruit.active{bottom:calc(env(safe-area-inset-bottom))}}.wrapper{width:100%;transition:.4s ease-in-out .2s}.footer{width:100%;overflow:hidden}.footer__sheet{background:url(../img/top/top-footer-img.jpg) center center no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:50vh}.footer__main{background:url(../img/common/footer-line-pc.svg) center top repeat-y #254066;background-size:1240px;width:100%;padding-top:120px;color:#fff;overflow:hidden}.footer__main__img{padding-top:60px}.footer__main__img img:nth-child(2){display:none}.footer__block{border-top:1px solid #2d4770;width:100%;position:relative;z-index:1}.footer__block__inner{max-width:1200px;margin:0 auto;padding:20px 40px;display:flex;align-items:flex-start;position:relative}.footer__block__inner::before,.footer__block__inner::after{content:"";background:url(../img/common/footer-plus-icon.svg) center center no-repeat;width:9px;height:9px;position:absolute;top:-5px;opacity:.5}.footer__block__inner::before{left:-4px}.footer__block__inner::after{right:-4px}.footer__block__inner .logo{width:50%;position:relative}.footer__block__inner .logo a{max-width:400px;display:block}.footer__block__inner .logo p{margin-top:20px;font-size:1.6rem;line-height:1.6}.footer__nav{width:50%;padding:0 20px;display:flex;justify-content:space-between;align-items:flex-start;position:relative}.footer__nav::before,.footer__nav::after{content:"";background:url(../img/common/footer-plus-icon.svg) center center no-repeat;width:9px;height:9px;position:absolute;left:-5px}.footer__nav::before{top:-25px}.footer__nav::after{bottom:-25px}.footer__nav ul{width:50%}.footer__nav ul li a{width:calc(100% - 10px);margin-left:10px;padding:5px 5px 5px 20px;font-size:1.6rem;color:#fff;display:block;position:relative;overflow:hidden;transition:.2s linear}.footer__nav ul li a::before{content:"";background:#fff;width:5px;height:1px;position:absolute;top:50%;left:0;transition:.2s linear}.footer__nav ul li a:hover{color:#bf8f4d}.footer__nav ul li a:hover::before{background:#bf8f4d;width:15px}.footer__banner{width:100%;display:flex;justify-content:space-between}.footer__banner .mail-btn{width:calc(50% - 40px);max-width:520px;display:block}.footer__banner .recruit-btn{width:calc(50% - 40px);max-width:520px;display:block}.footer__copyright{border-bottom:1px solid #2d4770}.footer__copyright__inner{width:100%;position:relative}.footer__copyright__inner::before,.footer__copyright__inner::after{content:"";background:url(../img/common/footer-plus-icon.svg) center center no-repeat;width:9px;height:9px;position:absolute;bottom:-25px}.footer__copyright__inner::before{left:-44px}.footer__copyright__inner::after{right:-44px}.footer__copyright__inner p{width:50%;font-size:1.4rem;position:relative}.footer__copyright__inner p::before,.footer__copyright__inner p::after{content:"";background:url(../img/common/footer-plus-icon.svg) center center no-repeat;width:9px;height:9px;position:absolute;right:-4px}.footer__copyright__inner p::before{top:-25px}.footer__copyright__inner p::after{bottom:-25px}@media(max-width: 1200px){.footer__nav{flex-direction:column}.footer__nav ul{width:100%}.footer__nav ul li a{line-height:1.4}}@media(max-width: 960px){.footer__main{padding-top:80px}.footer__banner .mail-btn{width:calc(50% - 20px)}.footer__banner .recruit-btn{width:calc(50% - 20px)}}@media(max-width: 768px){.footer__block__inner{flex-direction:column}.footer__block__inner .logo{width:100%;text-align:center}.footer__block__inner .logo a{margin:0 auto}.footer__block__inner .logo p{margin-top:10px}.footer__nav{border-top:1px solid #2d4770;width:100%;margin-top:20px;padding:20px 0 0;flex-direction:row}.footer__nav::before,.footer__nav::after{left:50%;transform:translateX(-5px)}.footer__nav::before{top:-5px}.footer__nav ul{width:50%}}@media(max-width: 640px){.footer__sheet{background-size:cover;background-attachment:inherit;height:40vh}.footer__block__inner{padding:20px 30px}.footer__main__img{width:400%;padding-top:30px;display:flex;animation:footerMarquee 30s linear infinite}.footer__main__img img{width:50%;margin:0 10px;display:block;flex-shrink:0}.footer__main__img img:nth-child(2){display:block}@keyframes footerMarquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}}@media(max-width: 480px){.footer__main{padding-top:30px}.footer__block__inner{padding:20px}.footer__nav{flex-direction:column}.footer__nav ul{width:100%}.footer__banner{flex-wrap:wrap}.footer__banner .mail-btn{width:100%;margin:0 auto}.footer__banner .recruit-btn{width:100%;margin:20px auto 0}.footer__copyright__inner p{width:100%}.footer__copyright__inner p::before,.footer__copyright__inner p::after{content:none}}.btn{margin-top:70px;display:table}.btn a{display:flex;align-items:center;position:relative;overflow:hidden}.btn a span{background:#fff;margin-bottom:3px;padding-right:15px;font-size:1.8rem;font-weight:bold;color:#343940;line-height:1;position:relative;z-index:2;transition:.3s linear}.btn a .circle-svg{width:60px;height:60px;position:relative}.btn a .circle-svg circle{position:relative;fill:none;stroke-width:2;stroke:#343940;stroke-dasharray:440;stroke-dashoffset:0;stroke-linecap:round}.btn a::before,.btn a::after{content:"→";font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:3rem;color:#343940;line-height:1;position:absolute;top:48%;transform:translateY(-50%);transition:.3s linear}.btn a::before{right:15px}.btn a::after{right:200px}.btn a:hover span{color:#a3c6f7}.btn a:hover .circle-svg .line{animation:circleAnim 1s forwards;stroke-dashoffset:52.8;stroke:#a3c6f7}.btn a:hover::before,.btn a:hover::after{color:#a3c6f7}.btn a:hover::before{right:-175px}.btn a:hover::after{right:15px}@media(max-width: 1400px){.btn{margin-top:50px}}@media(max-width: 640px){.btn{margin-top:30px}.btn a{padding-right:56px;position:relative}.btn a span{padding:15px 0;font-size:1.6rem}.btn a::before{content:none}.btn a::after{content:"";background:url(../img/common/circle-arrow.svg) center center no-repeat;background-size:contain;width:46px;height:46px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.btn a .circle-svg{display:none}}@media(max-width: 375px){.btn{margin-top:20px}.btn a{padding-right:46px}.btn a span{padding:10px 0}.btn a::after{width:36px;height:36px}}@keyframes circleAnim{0%{stroke-dasharray:0 440}99.9%,to{stroke-dasharray:440 440}}.pagination{margin-bottom:160px}.pagination ul{display:flex;justify-content:center;flex-wrap:wrap}.pagination ul li{margin:8px}.pagination ul li a{background:#ebf0fa;width:50px;height:50px;font-size:2.1rem;color:#254066;line-height:48px;text-align:center;display:block}.pagination ul li a:hover{background:#254066;color:#fff}.pagination ul li.current a{background:#254066;color:#fff}@media(max-width: 960px){.pagination{margin-bottom:120px}}@media(max-width: 640px){.pagination{margin-bottom:80px}.pagination ul li{margin:5px}.pagination ul li a{width:40px;height:40px;font-size:1.8rem;line-height:38px}}@media(max-width: 480px){.pagination ul li{margin:3px}.pagination ul li a{width:38px;height:38px;font-size:1.6rem;line-height:36px}}.top-fv{width:100%;height:100vh;position:relative}.top-fv .visually-hidden{border:0;width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;position:absolute;overflow:hidden;clip:rect(0 0 0 0)}.top-fv .text-slide{width:100%;text-align:center;position:absolute;top:48%;z-index:10;transform:translateY(-50%)}.top-fv .text-slide__item{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.top-fv .text-slide__item.is-active{opacity:1}.top-fv .text-slide__item.is-active .jp span.char{opacity:1;transform:translateX(0) translateY(0) skewX(0);filter:blur(0)}.top-fv .text-slide__item .jp{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:3.6vw;color:#fff;letter-spacing:.1em;line-height:1.3;position:relative;z-index:2}.top-fv .text-slide__item .jp br{display:none}.top-fv .text-slide__item .jp span.char{display:inline-block;opacity:0;transform:translateX(10px) translateY(-10px) skewX(-5deg);transition:opacity .4s ease,transform .4s ease;filter:blur(3px)}@media(prefers-reduced-motion: reduce){.top-fv .text-slide__item .char{transition:none}}.top-fv .video{background:#ebf0fa;height:inherit;position:relative;overflow:hidden}.top-fv .video-date{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(prefers-reduced-motion: reduce){.top-fv .video-date{animation:none}}.top-fv__dots{width:8px;display:flex;flex-direction:column;position:absolute;top:50%;left:50px;transform:translateX(-50%) translateY(-50%)}.top-fv__dots span{border:1px solid #fff;border-radius:10px;width:8px;height:8px;margin:6px 0;opacity:.4;background:none;transition:background .3s ease,opacity .3s ease,transform .3s ease}.top-fv__dots span.is-active{background:#fff;opacity:1;transform:scale(1.2)}.top-fv__scroll{position:absolute;bottom:0;left:50px;transform:translateX(-50%)}.top-fv__scroll img{position:relative;top:-80px}.top-fv__scroll::after{content:"";background:#fff;width:2px;height:100px;display:block;position:absolute;bottom:0;left:50%;animation-name:scroll-hint-anime;animation-duration:1s;animation-iteration-count:infinite}@keyframes scroll-hint-anime{0%{bottom:100%;height:0}35%{bottom:0;height:100%}70%{bottom:0;height:100%}90%{bottom:0;height:0}100%{bottom:0;height:0}}@media(max-width: 1200px){.top-fv .text-slide__item .jp{font-size:4.2vw}.top-fv__dots{left:40px}.top-fv__scroll{left:40px}.top-fv__scroll::after{height:60px}}@media(max-width: 960px){.top-fv__dots{left:33px}.top-fv__dots span{width:6px;height:6px}.top-fv__scroll{left:31px}.top-fv__scroll img{width:11px;top:-70px}.top-fv__scroll::after{left:46%}}@media(max-width: 768px){.top-fv .text-slide{top:43%}.top-fv .text-slide__item .jp{font-size:6vw}.top-fv .text-slide__item .jp br{display:block}}@media(max-width: 640px){.top-fv{height:100svh}.top-fv .text-slide__item .jp{font-size:7.2vw}}@media(max-width: 480px){.top-fv .text-slide__item .jp{font-size:8vw}.top-fv__scroll img{width:9px;top:-60px}}.top-company{width:100%;position:relative;z-index:10}.top-company__inner{width:100%;margin:160px auto;display:flex;justify-content:space-between;align-items:center}.top-company__text{width:50%;padding-left:120px;position:relative;z-index:2}.top-company__text p{margin-top:40px;font-size:2.1rem;line-height:2}.top-company__title em{font-family:"Mona Sans",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-variation-settings:"wdth" 100;font-size:10rem;color:#a3c6f7;line-height:1}.top-company__title h2{margin-top:10px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:3rem;color:#254066;line-height:1.2}.top-company__img{width:42%;position:relative;z-index:1}.top-company__img::after{content:"";background:#ebf0fa;width:100%;height:96%;position:absolute;bottom:-5%;left:-8%;z-index:-1}@media(max-width: 1400px){.top-company__text p{margin-top:30px;font-size:1.8rem}.top-company__title em{font-size:8rem}}@media(max-width: 1200px){.top-company__inner{margin:120px auto}.top-company__text{width:56%;padding-left:60px}.top-company__img{width:38%}}@media(max-width: 960px){.top-company__text{padding-left:50px}.top-company__title em{font-size:6rem}.top-company__title h2{margin-top:7px;font-size:2.6rem}.top-company__img::after{bottom:-4%;left:-5%}}@media(max-width: 768px){.top-company__inner{flex-direction:column-reverse}.top-company__text{width:100%;padding:70px 7% 0}.top-company__img{width:86%;margin-left:auto}}@media(max-width: 640px){.top-company__inner{margin:100px auto 50px}.top-company__text p{margin-top:20px;font-size:1.6rem;line-height:1.8}.top-company__title h2{margin-top:2px;font-size:2.4rem}}@media(max-width: 480px){.top-company__title em{font-size:12vw}.top-company__title h2{font-size:6.5vw}}@media(max-width: 375px){.top-company__inner{margin:70px auto}.top-company__text{padding:50px 7% 0}.top-company__img{width:80%}.top-company__img::after{bottom:-15px;left:-25px}}.top-business{width:100%;position:relative}.top-business__item{border-top:2px solid #fff;width:100%;height:100vh;display:block;overflow:hidden;position:relative}.top-business__item__text{width:75%;text-shadow:0 0 40px rgba(0,0,0,.1);position:absolute;bottom:6vw;left:120px;z-index:2}.top-business__item__text .en{position:relative;z-index:1}.top-business__item__text .en span{font-family:"Mona Sans",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-variation-settings:"wdth" 100;font-size:10rem;color:#fff;line-height:.9;display:table;overflow:hidden;opacity:0;transform:translateX(20px) translateY(-20px);transition:opacity 1s ease,transform 1s ease}.top-business__item__text .en span::after{content:"";background:#a3c6f7;width:0;height:100%;position:absolute;top:0;left:0;transform:skewX(-15deg);transition:.7s ease-in-out}.top-business__item__text .en span.active{color:#a3c6f7;opacity:1;transform:translateX(0) translateX(0)}.top-business__item__text .en span.active::after{width:400%;left:150%}.top-business__item__text .en span+span{margin-top:5px}.top-business__item__text .en span:nth-child(2).active{transition-delay:.1s}.top-business__item__text h2{margin-top:60px;padding-bottom:6px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:5rem;color:#fff;letter-spacing:4px;line-height:1.2;display:table;position:relative;z-index:1}.top-business__item__text h2::after{content:"";background:#fff;width:80px;height:3px;position:absolute;top:47%;right:-100px}.top-business__item__text p{width:100%;max-width:700px;margin-top:13px;font-size:2.1rem;font-weight:bold;color:#fff;letter-spacing:2px;position:relative;z-index:1}.top-business__item__img{width:100%;height:100%;position:relative;overflow:hidden}.top-business__item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.top-business__item__img .frame{width:100%;height:100%;position:absolute;pointer-events:none}.top-business__item__img .frame span{position:absolute;display:block;background:#fff;transition:width .15s linear,height .15s linear}.top-business__item__img .frame .top,.top-business__item__img .frame .bottom{height:100px;width:100%;left:0}.top-business__item__img .frame .top{top:0}.top-business__item__img .frame .bottom{bottom:0}.top-business__item__img .frame .left,.top-business__item__img .frame .right{width:100px;height:100%;top:0}.top-business__item__img .frame .left{left:0}.top-business__item__img .frame .right{right:0}.top-business__item::after{content:"";background:url(../img/common/circle-arrow-white.svg) center center no-repeat;background-size:contain;width:100px;height:100px;position:absolute;bottom:6vw;right:120px;z-index:1;opacity:.3;animation:swayH 2s ease-in-out infinite}@keyframes swayH{0%{transform:translateX(0)}50%{transform:translateX(12px);opacity:1}100%{transform:translateX(0)}}@media(max-width: 1400px){.top-business__item__text .en span{font-size:8rem}.top-business__item__text h2{margin-top:40px;font-size:4rem}.top-business__item__text p{margin-top:8px;font-size:1.8rem}.top-business__item__after{width:80px;height:80px;right:100px}}@media(max-width: 1200px){.top-business__item__text{left:60px}}@media(max-width: 960px){.top-business__item__text{width:60%}.top-business__item__text .en span{font-size:6rem}.top-business__item__text h2{margin-top:25px;font-size:2.6rem;letter-spacing:2px}.top-business__item__text h2::after{width:60px;height:2px;right:-70px}.top-business__item__text p{font-size:1.6rem}.top-business__item::after{width:60px;height:60px;right:60px}}@media(max-width: 768px){.top-business__item__text{width:70%;left:7%}.top-business__item::after{right:30px}}@media(max-width: 480px){.top-business__item{height:80vh}.top-business__item__text{width:86%;bottom:12%}.top-business__item__text .en span{font-size:11.5vw}.top-business__item__text h2{font-size:6.5vw;letter-spacing:0}.top-business__item__text h2::after{width:40px;right:-50px}.top-business__item__text p{margin-top:3px;line-height:1.6}.top-business__item::after{width:40px;height:40px;bottom:3%}}.top-news{width:80%;margin:0 auto;display:flex;align-items:flex-start}.top-news__title{width:35%;padding:160px 0}.top-news__title h2{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:3rem;color:#254066;line-height:1.2}.top-news__title .en{font-family:"Mona Sans",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-variation-settings:"wdth" 100;font-size:10rem;color:#a3c6f7;line-height:1}.top-news__list{border-bottom:1px solid #dedede;width:65%;margin-top:210px}.top-news__item a{border-top:1px solid #dedede;padding:40px;font-size:1.8rem;color:#254066;display:flex;align-items:flex-start;position:relative;overflow:hidden}.top-news__item a::after{content:"";background:#ebf0fa;width:0;height:100%;position:absolute;top:0;left:-15%;transform:skewX(-10deg);transition:.2s linear}.top-news__item a time{width:160px;line-height:1.4;position:relative;z-index:1}.top-news__item a p{width:calc(100% - 160px);line-height:1.4;position:relative;z-index:1}.top-news__item a:hover::after{width:130%}@media(max-width: 1400px){.top-news{width:90%}.top-news__title .en{font-size:8rem}}@media(max-width: 1200px){.top-news__item a{padding:35px 25px}.top-news__item a time{width:130px}.top-news__item a p{width:calc(100% - 130px)}}@media(max-width: 960px){.top-news__title{padding:120px 0}.top-news__title h2{font-size:2.6rem}.top-news__title .en{font-size:6rem}.top-news__list{margin-top:160px}.top-news__item a{padding:30px 20px;font-size:1.6rem}.top-news__item a time{width:110px}.top-news__item a p{width:calc(100% - 110px)}}@media(max-width: 768px){.top-news{width:86%;flex-direction:column}.top-news__title{width:100%;padding:80px 0 40px;display:flex;align-items:flex-end;flex-wrap:wrap}.top-news__title h2{width:100%}.top-news__title .btn{margin-top:0;margin-left:auto}.top-news__list{width:100%;margin-top:0}}@media(max-width: 640px){.top-news__title .btn{margin-top:0}}@media(max-width: 480px){.top-news__title h2{font-size:6.5vw}.top-news__title .en{font-size:12vw}.top-news__item a{padding:20px 5px;display:block}.top-news__item a time{width:100%}.top-news__item a p{width:100%}}.top-recruit{width:86%;max-width:960px;margin:0 auto;padding:160px 0}.top-recruit a{width:100%;display:block}@media(max-width: 1400px){.top-recruit a .text .en{font-size:6rem}.top-recruit a .text p{font-size:1.8rem}}@media(max-width: 1200px){.top-recruit{padding:100px 0 140px}.top-recruit a .text{padding:40px 45px}.top-recruit a .text p{width:50%;line-height:1.6}.top-recruit a .text p br{display:none}}@media(max-width: 960px){.top-recruit a .text{padding:32px 40px 30px}.top-recruit a .text h2{font-size:2.1rem}.top-recruit a .text .en{font-size:5rem}.top-recruit a .text p{margin-top:10px;font-size:1.6rem}.top-recruit a::after{width:40px;height:40px;right:20px;bottom:15px}}@media(max-width: 768px){.top-recruit a .text{background:url(../img/common/recruit-banner-img-sp.jpg) center top no-repeat;background-size:100%;padding-top:45%}.top-recruit a .text p{width:calc(100% - 30px)}}@media(max-width: 640px){.top-recruit{padding:80px 0 100px}}@media(max-width: 480px){.top-recruit a .text{padding:45% 8% 40px}.top-recruit a .text h2{font-size:5vw}.top-recruit a .text .en{margin-top:2px;font-size:12vw}.top-recruit a .text p{font-weight:normal}.top-recruit a::after{width:34px;height:34px}}.main-header{width:100%;height:70vh;position:relative;transition:.3s linear .5s;overflow:hidden}.main-header__title{color:#fff;position:absolute;top:40vh;left:10vw;z-index:3}.main-header__title em{font-family:"Mona Sans",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-variation-settings:"wdth" 100;font-size:4rem;line-height:1}.main-header__title h1{margin-top:15px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:8rem;letter-spacing:.05em;line-height:1}.main-header__anime{width:100%;height:100%;display:flex;justify-content:space-between;align-items:flex-end;position:absolute;bottom:0;left:0;z-index:2}.main-header__anime span{background:#254066;filter:brightness(1.3);width:33.3333333333%;height:100%;opacity:.9;transition:.3s ease-out}.main-header__movie{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.main-header__movie video{width:100%}.main-header.active .main-header__anime span{height:0}.main-header.active .main-header__anime span:nth-child(1){transition-delay:.5s}.main-header.active .main-header__anime span:nth-child(2){transition-delay:.4s}.main-header.active .main-header__anime span:nth-child(3){transition-delay:.3s}.main-header.company-header{background:url(../img/company/fv-img.jpg) center center no-repeat;background-size:cover}.main-header.business-header{background:url(../img/business/fv-img.jpg) center center no-repeat;background-size:cover}.main-header.recruit-header{background:url(../img/recruit/fv-img.jpg) center center no-repeat;background-size:cover}.main-header.privacy-header{background:url(../img/privacy/fv-img.jpg) center center no-repeat;background-size:cover}.main-header.info-header{background:url(../img/info/fv-img.jpg) center center no-repeat;background-size:cover}.main-header.sitemap-header{background:url(../img/sitemap/fv-img.jpg) center center no-repeat;background-size:cover}.main-header.not-header{background:url(../img/common/fv-404-img.jpg) center center no-repeat;background-size:cover}@media(max-width: 960px){.main-header__title{left:7vw}.main-header__title em{font-size:3.5rem}.main-header__title h1{margin-top:10px;font-size:7rem}}@media(max-width: 768px){.main-header{height:50vh}.main-header__title{top:30vh}.main-header__title em{font-size:3.2rem}.main-header__title h1{font-size:6rem}}@media(max-width: 480px){.main-header{height:35vh}.main-header__title{top:auto;bottom:5vh;left:5vw}.main-header__title em{font-size:2.1rem}.main-header__title h1{margin-top:4px;font-size:4rem}}.breadcrumbs{width:96%;max-width:1200px;margin:20px auto;overflow:auto}.breadcrumbs ul{width:100%;display:flex;justify-content:flex-end;align-items:center}.breadcrumbs ul li span>a,.breadcrumbs ul li span>span{padding:10px 20px;font-size:1.6rem;color:#254066;line-height:1;white-space:nowrap;display:table}.breadcrumbs ul li span>a{position:relative}.breadcrumbs ul li span>a::after{content:"";background:#254066;width:1px;height:60%;position:absolute;top:50%;right:-2px;transform:translateY(-50%) skewX(-15deg)}.breadcrumbs ul li span>a:hover{text-decoration:underline}@media(max-width: 960px){.breadcrumbs{margin:15px auto}.breadcrumbs ul li span>a,.breadcrumbs ul li span>span{padding:8px 16px;font-size:1.4rem}}@media(max-width: 480px){.breadcrumbs ul li span>a,.breadcrumbs ul li span>span{padding:8px;font-size:1.2rem}}.page__title{border-left:26px solid #254066;width:94%;max-width:1200px;margin:0 auto 55px;padding-left:20px;color:#254066;position:relative}.page__title::before{content:"";background:#bf8f4d;width:2px;height:100%;position:absolute;top:0;left:-21px}.page__title em{font-family:"Mona Sans",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-variation-settings:"wdth" 100;font-size:4rem;line-height:1}.page__title h2{margin-top:5px;padding-bottom:5px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:6rem;line-height:1}.page__block{margin-top:160px}@media(max-width: 960px){.page__title{border-left-width:20px;margin:0 auto 45px}.page__title::before{left:-16px}.page__title em{font-size:3.2rem}.page__title h2{font-size:5rem}.page__block{margin-top:120px}}@media(max-width: 768px){.page__title{border-left-width:16px;padding-left:16px}.page__title::before{left:-13px}.page__title em{font-size:2.8rem}.page__title h2{font-size:4rem}}@media(max-width: 640px){.page__block{margin-top:100px}}@media(max-width: 480px){.page__title{width:90%;margin:0 auto 20px}.page__title em{font-size:2.1rem}.page__title h2{margin-top:2px;padding-bottom:3px;font-size:3.4rem}.page__block{margin-top:60px}}.company{margin-bottom:160px}.company-policy__title{width:94%;height:120px;max-width:1200px;margin:160px auto;display:flex;justify-content:center;align-items:center;position:relative}.company-policy__title span{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:4.5rem;font-style:italic;color:#254066;letter-spacing:.15em;line-height:1;opacity:0;transition:.3s linear .8s}.company-policy__title::before,.company-policy__title::after{content:"";background:url(../img/common/triangle-top-main.svg);background-size:cover;width:60px;height:60px;position:absolute;transition:.3s ease-in}.company-policy__title::before{top:31px;left:calc(50% - 30px)}.company-policy__title::after{right:calc(50% - 30px);bottom:31px;transform:rotate(180deg)}.company-policy__title br{display:none}.company-policy__title.active span{opacity:1}.company-policy__title.active::before{top:0;left:calc(50% - 30px)}.company-policy__title.active::after{right:calc(50% - 30px);bottom:0}.company-policy__title.active-second::before{left:0}.company-policy__title.active-second::after{right:0}.company-policy__list{width:94%;max-width:1200px;margin:0 auto}.company-policy__item{background:url(../img/common/tile-bg1.svg) top left no-repeat;background-size:270px;border:2px solid #254066;width:100%;padding:60px 30px;color:#254066;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}.company-policy__item h3{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:3.4rem;font-style:italic;letter-spacing:.1em;line-height:1.4}.company-policy__item p{margin-top:25px;font-size:2.1rem}.company-policy__item:not(:first-child){margin-top:40px}.company-profile__table{width:94%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}.company-profile__table dl{border-top:1px solid #dedede;width:48%;display:flex;flex-wrap:wrap;position:relative}.company-profile__table dl::before{content:"";background:#254066;width:140px;height:2px;position:absolute;top:-2px;left:0}.company-profile__table dl dt,.company-profile__table dl dd{padding:30px 0;font-size:1.6rem;color:#254066;line-height:1.4;position:relative}.company-profile__table dl dt{width:140px;font-weight:bold}.company-profile__table dl dt::after{content:"";background:#254066;width:100%;height:2px;position:absolute;bottom:0;left:0}.company-profile__table dl dd{border-bottom:1px solid #dedede;width:calc(100% - 140px);margin-left:0;padding-left:30px}.company-profile__table dl dd a{color:rgb(92.62,154.395,240.88);text-decoration:underline}.company-profile__table dl dd a.other-link{padding-right:25px;position:relative}.company-profile__table dl dd a.other-link::after{content:"";background:url(../img/common/other-link.svg) center center no-repeat;background-size:cover;width:16px;height:16px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.company-profile__table dl dd a:hover{text-decoration:none}.company-profile__map{width:94%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.company-profile__map .iframe{width:100%;margin-top:70px;padding-top:45%;position:relative}.company-profile__map .iframe iframe{width:100%;height:100%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.company-profile__map p{margin-top:20px;font-size:1.6rem;line-height:1.4}.company-profile__map a{margin-top:20px;margin-right:25px;font-size:1.6rem;color:#254066;line-height:1.4;text-decoration:underline;display:table;position:relative}.company-profile__map a::after{content:"";background:url(../img/common/triangle-bottom-main.svg) top left no-repeat;width:12px;height:12px;position:absolute;top:50%;right:-18px;transform:translateY(-50%) rotate(-45deg)}.company-profile__map a:hover{text-decoration:none}.company-history__detail{width:94%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between}.company-history__detail .img{width:50%}.company-history__detail .flow{width:47%;height:100%;color:#254066;position:relative}.company-history__detail .flow::before{content:"";background:#254066;width:10px;height:calc(100% - 50px);position:absolute;top:0;left:0}.company-history__detail .flow li{width:100%;padding-left:50px;position:relative}.company-history__detail .flow li::before{content:"";background:url(../img/common/triangle-top-main.svg) top left no-repeat;background-size:100%;width:30px;height:30px;position:absolute;top:0;left:0}.company-history__detail .flow li .year{width:100%;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:3.6rem;font-style:italic;line-height:1}.company-history__detail .flow li .year span{margin-right:2px;font-size:1.3em;display:inline-block;position:relative;bottom:-2px}.company-history__detail .flow li p{margin-top:20px;padding-left:60px;font-size:1.6rem}.company-history__detail .flow li:not(:first-child){margin-top:70px}@media(max-width: 1200px){.company-policy__title{margin:120px auto}.company-policy__title span{font-size:4rem}}@media(max-width: 960px){.company{margin-bottom:120px}.company-policy__title span{line-height:1.2;text-align:center}.company-policy__title span br{display:block}.company-policy__item{background-size:200px}.company-policy__item:not(:first-child){margin-top:30px}.company-policy__item h3{font-size:3rem}.company-policy__item p{margin-top:15px;font-size:1.8rem}.company-profile__table dl::before{width:90px}.company-profile__table dl dt,.company-profile__table dl dd{padding:25px 0}.company-profile__table dl dt{width:90px}.company-profile__table dl dd{width:calc(100% - 90px);padding-left:10px}.company-history__detail .flow::before{width:8px}.company-history__detail .flow li{padding-left:35px}.company-history__detail .flow li::before{width:26px;height:26px}.company-history__detail .flow li:not(:first-child){margin-top:40px}.company-history__detail .flow li .year{font-size:3rem}.company-history__detail .flow li p{padding-left:30px}}@media(max-width: 768px){.company-policy__item{background-size:24%;padding:40px 10%}.company-policy__item:not(:first-child){margin-top:15px}.company-policy__item h3{font-size:2.6rem}.company-policy__item p{margin-top:7px}.company-profile__map .iframe{margin-top:50px;padding-top:55%}.company-history__detail{flex-direction:column}.company-history__detail .img{width:100%;text-align:center}.company-history__detail .flow{width:100%;max-width:360px;margin:40px auto 0}}@media(max-width: 640px){.company{margin-bottom:80px}.company-policy__title span{font-size:3.2rem}.company-policy__title::before,.company-policy__title::after{width:40px;height:40px}.company-policy__title::before{top:40px;left:calc(50% - 20px)}.company-policy__title::after{right:calc(50% - 20px);bottom:40px}.company-policy__title.active::before{left:calc(50% - 20px)}.company-policy__title.active::after{right:calc(50% - 20px)}.company-policy__title.active-second::before{left:0}.company-policy__title.active-second::after{right:0}.company-profile__table{flex-direction:column}.company-profile__table dl{width:100%;margin:0}.company-profile__table dl:nth-of-type(2){border-top:none}.company-profile__table dl:nth-of-type(2)::before{content:none}.company-profile__table dl dt,.company-profile__table dl dd{padding:18px 0}.company-profile__table dl dd{padding-left:10px}.company-profile__map .iframe{margin-top:30px;padding-top:80%}.company-profile__map p{margin-top:10px}.company-profile__map a{margin-top:10px}}@media(max-width: 480px){.company-policy__title{width:90%;margin:80px auto}.company-policy__title span{font-size:7vw}.company-policy__list{width:90%}.company-policy__item{padding:30px 10%}.company-policy__item h3{font-size:2.1rem;letter-spacing:.05em}.company-policy__item p{font-size:1.6rem}.company-policy__item:nth-child(3) p br{display:none}.company-profile__table{width:90%}.company-profile__map{width:90%}.company-profile__map .iframe{padding-top:110%}.company-history__detail{width:90%}.company-history__detail .flow{max-width:320px}.company-history__detail .flow::before{height:calc(100% - 30px)}.company-history__detail .flow li .year{font-size:2.6rem}.company-history__detail .flow li p{margin-top:10px;padding-left:0}}.business{margin-bottom:160px}.business-product__detail{width:94%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between}.business-product__detail .text{width:50%}.business-product__detail .text h3{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:5rem;font-style:italic;color:#254066;letter-spacing:.1em;line-height:1.2}.business-product__detail .text p{margin-top:25px;font-size:1.8rem;line-height:2}.business-product__detail .img{width:47%}.business-process__detail{width:94%;max-width:1200px;margin:0 auto}.business-process__detail .img{width:100%}.business-process__detail h3{margin-top:50px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:5rem;font-style:italic;color:#254066;letter-spacing:.1em;line-height:1;text-align:center}.business-process__detail h3 br{display:none}.business-process__detail p{margin-top:25px;font-size:1.6rem;text-align:center}.business-process__flow{width:94%;max-width:1200px;margin:70px auto 0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.business-process__item{width:48%}.business-process__item:not(:last-child){margin-bottom:60px}.business-process__item .img{width:100%}.business-process__item h4{margin-top:25px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:3rem;color:#254066;letter-spacing:.05em;line-height:1;text-align:center}.business-process__item p{margin-top:15px;font-size:1.6rem}.business-department__list{width:94%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.business-department__item{border:2px solid #254066;width:48%;margin-bottom:40px;padding:40px 30px;position:relative}.business-department__item::before,.business-department__item::after{content:"";width:24px;height:24px;position:absolute}.business-department__item::before{background:url(../img/common/triangle-top-main.svg) top left no-repeat;background-size:cover;top:0;left:0}.business-department__item::after{background:url(../img/common/triangle-bottom-main.svg) bottom left no-repeat;background-size:cover;right:0;bottom:0}.business-department__item .icon{width:120px;height:120px;margin:0 auto;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.business-department__item .icon::after{content:"";background:#ebf0fa;border-radius:60px;width:120px;height:120px;position:absolute;top:0;left:0;z-index:-1}.business-department__item .text{margin-top:25px}.business-department__item .text h3{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:3rem;color:#254066;text-align:center;letter-spacing:.05em;line-height:1}.business-department__item .text p{margin-top:15px;font-size:1.6rem;line-height:1.6}@media(max-width: 960px){.business{margin-bottom:120px}.business-product__detail .text h3{font-size:4rem}.business-product__detail .text p{margin-top:15px;line-height:1.8}.business-process__detail h3{font-size:4rem}.business-process__item h4{margin-top:20px;font-size:2.6rem}.business-department__item{margin-bottom:30px;padding:30px 25px}.business-department__item .icon{width:100px;height:100px;padding:10px}.business-department__item .icon::after{width:100px;height:100px}.business-department__item .text{margin-top:20px}.business-department__item .text h3{font-size:2.6rem}}@media(max-width: 768px){.business-product__detail{flex-direction:column-reverse}.business-product__detail .text{width:100%}.business-product__detail .text h3{margin-top:35px;font-size:3.5rem;text-align:center}.business-product__detail .text p{font-size:1.6rem}.business-product__detail .img{width:70%;margin:0 auto}.business-process__detail h3{margin-top:40px;font-size:3.5rem}.business-process__detail p{margin-top:16px}}@media(max-width: 640px){.business{margin-bottom:80px}.business-product__detail .img{width:95%;max-width:450px}.business-process__item:not(:last-child){margin-bottom:40px}.business-process__item h4{font-size:2.1rem}.business-process__item p{line-height:1.6}.business-department__item{width:49%;padding:25px 15px}.business-department__item .icon{width:80px;height:80px}.business-department__item .icon::after{width:80px;height:80px}.business-department__item .text h3{font-size:2.1rem}.business-department__item .text p{margin-top:10px}}@media(max-width: 480px){.business-product__detail{width:100%}.business-product__detail .text h3{margin-top:25px;padding:0 5%;font-size:6vw;letter-spacing:.05em}.business-product__detail .text p{margin-top:10px;padding:0 5%;text-align:left}.business-product__detail .img{width:100%}.business-process__detail{width:100%}.business-process__detail h3{margin-top:25px;padding:0 5%;font-size:6vw;letter-spacing:.05em;line-height:1.2}.business-process__detail h3 br{display:block}.business-process__detail p{margin-top:8px;padding:0 5%;text-align:left}.business-process__detail p br{display:none}.business-process__flow{width:80%;margin:50px auto 0}.business-process__item{width:100%}.business-process__item:not(:last-child){margin-bottom:30px}.business-process__item h4{background:#254066;margin-top:0;padding:10px;font-size:1.8rem;color:#fff}.business-process__item p{margin-top:10px}.business-department__list{width:90%}.business-department__item{width:100%;margin-bottom:20px;padding:25px 5%}}.recruit{margin-bottom:160px}.recruit-desired__list{width:94%;max-width:1200px;margin:-25px auto 0;display:flex;flex-wrap:wrap}.recruit-desired__item{width:32%;margin-top:25px;margin-right:2%}.recruit-desired__item:not(:last-child){background:url(../img/common/tile-bg1.svg) top left no-repeat;background-size:26%;border:2px solid #254066;padding:60px 3%;position:relative}.recruit-desired__item:not(:last-child)::after{content:"";background:url(../img/common/triangle-bottom-main.svg) bottom right no-repeat;background-size:cover;width:20px;height:20px;position:absolute;right:2px;bottom:2px}.recruit-desired__item:nth-child(3n){margin-right:0}.recruit-desired__item h3{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:3rem;font-style:italic;color:#254066;letter-spacing:.1em;line-height:1.4;text-align:center;position:relative}.recruit-desired__item p{margin-top:15px;font-size:1.6rem;color:#254066}.recruit-desired__message{margin-top:40px;padding:0 3%;font-size:2.6rem;font-weight:bold;color:#254066;text-align:center}.recruit-desired__message strong{color:#bf8f4d}.recruit-words__catch{width:94%;max-width:1200px;margin:-20px auto;font-size:2.1rem}.recruit-words__slide{margin-top:120px}.recruit-words__slide h3{background:#254066;border-radius:4px;width:96%;max-width:800px;margin:0 auto;padding:15px 10px 13px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:3rem;color:#fff;letter-spacing:.1em;line-height:1.2;text-align:center;display:table;position:relative}.recruit-words__slide h3 span{margin-top:5px;font-size:.7em;letter-spacing:.05em;display:block}.recruit-words__slide h3::after{content:"";background:#bf8f4d;width:100%;height:2px;position:absolute;top:5px;left:0}.recruit-words__slide .swiper-slide .seizou span{background:#146eeb}.recruit-words__slide .swiper-slide .seizou-1 span{background:#14b4eb}.recruit-words__slide .swiper-slide .seizou-2 span{background:#10bcae}.recruit-words__slide .swiper-slide .seizou-3 span{background:#10bc74}.recruit-words__slide .swiper-slide .seizou-hozen span{background:#10bc58}.recruit-words__slide .swiper-slide .seizou-kaizen span{background:#1ebc10}.recruit-words__slide .swiper-slide .eigyou span{background:#ef8b43}.recruit-words__slide .swiper-slide .gyoumu span{background:#ebb414}.recruit-words__slide .swiper-slide .gyoumu-koumu span{background:#aebc10}.recruit-words__slide .swiper-slide .hinshitsu span{background:#9114eb}.recruit-words__slide .swiper-slide .hinshitsu-kensa span{background:#e143ef}.recruit-words__slide .swiper-slide .gijyutsu span{background:#8b43ef}.recruit-words__slide .swiper-slide .gijyutsu-hozen span{background:#8b43ef}.recruit-words__slide .swiper-slide .kanri span{background:rgb(37.5,20,235)}.recruit-words__slide .swiper-slide-active{position:relative;z-index:100}.recruit-words__slide .swiper-slide-active .recruit-words__slide__item{background:#fff;border:10px solid #254066;border-radius:20px;box-shadow:0 3px 7px rgba(0,0,0,.3);transform:rotate(0deg) !important}.recruit-words__slide .swiper-slide-active .recruit-words__slide__item p{font-size:2.4rem}.recruit-words__slide__item{background:#ebf0fa;border:3px solid rgb(226.84,233.88,247.96);border-radius:10px;padding:40px 7% 30px;transition:.2s linear}.recruit-words__slide__item span{margin-top:20px;margin-left:auto;padding:8px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:1.8rem;color:#fff;line-height:1;text-align:center;display:table;transform:rotate(-3deg)}.recruit-words__slide__item p{background-image:linear-gradient(#ddd 1px, transparent 1px);background-size:100% 1.97em;margin-top:20px;padding:0 10px;font-size:1.8rem;letter-spacing:1px;line-height:2}.recruit-words__img{margin-top:120px;display:flex;position:relative;z-index:1}.recruit-words__img .img{width:70%}.recruit-words__img::after{content:"";background:#ebf0fa;width:40%;height:100%;position:absolute;top:-10%;z-index:-1}.recruit-words__img__right .img{margin-left:auto}.recruit-words__img__right::after{left:0}.recruit-words__img__left .img{margin-right:auto}.recruit-words__img__left::after{right:0}.recruit-words__swiper{margin-top:20px}.recruit-words__swiper.swiper{overflow:inherit;overflow-x:clip}.recruit-words__nav{margin-top:15px;display:flex;justify-content:center;align-items:center}.recruit-words__fraction{margin:0 30px;font-size:2.6rem;font-weight:bold}.recruit-words__fraction.swiper-pagination-fraction{width:auto;color:#254066}.recruit-words__btn{background:none;border:2px solid #254066;border-radius:25px;width:40px;height:40px;position:relative}.recruit-words__btn::after{content:"";width:14px;height:14px;position:absolute;top:50%}.recruit-words__btn--prev::after{background:url(../img/common/triangle-top-main.svg) center center no-repeat;background-size:cover;left:14px;transform:translateY(-50%) rotate(-45deg)}.recruit-words__btn--next::after{background:url(../img/common/triangle-bottom-main.svg) center center no-repeat;background-size:cover;left:8px;transform:translateY(-50%) rotate(-45deg)}.recruit-words__rank{margin-top:100px}.recruit-words__rank h3{margin:0 auto;display:table}.recruit-words__rank h3 span{background:#fff;width:100%;padding:0 30px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:3rem;color:#254066;line-height:1.4;text-align:center;display:block;position:relative;z-index:1}.recruit-words__rank__list{background:url(../img/common/triangle-top-main.svg) no-repeat;background-size:50px;background-position:5px 5px;border:10px solid #254066;width:94%;max-width:960px;margin:-25px auto 0;padding:50px 2%}.recruit-words__rank__item{width:100%;padding:0 30px;display:flex;justify-content:space-between;align-items:center}.recruit-words__rank__item:not(:first-child){margin-top:25px}.recruit-words__rank__item.extra{background:#ebf0fa;padding:20px 30px}.recruit-words__rank__item .num{width:190px;padding-right:25px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:1.6rem;color:#254066;line-height:1;text-align:right;position:relative}.recruit-words__rank__item .num::after{content:"";background:url(../img/recruit/rank-bg.svg) center center no-repeat;background-size:cover;position:absolute;top:50%;z-index:-1;transform:translateY(-40%)}.recruit-words__rank__item .num span{font-size:1.2em;line-height:1;position:relative;bottom:-1px}.recruit-words__rank__item .num-1{font-size:4rem}.recruit-words__rank__item .num-1::after{width:80px;height:80px;right:40px}.recruit-words__rank__item .num-2{font-size:3rem}.recruit-words__rank__item .num-2::after{width:66px;height:66px;right:32px}.recruit-words__rank__item .num-3{font-size:2.4rem}.recruit-words__rank__item .num-3::after{width:46px;height:46px;right:35px}.recruit-words__rank__item .text{width:calc(100% - 190px)}.recruit-words__rank__item .text strong{margin-bottom:5px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:1.6rem;color:#bf8f4d;line-height:1.2;display:block}.recruit-words__rank__item .text h4{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:2.1rem;color:#254066;line-height:1.4}.recruit-words__rank__item .text p{font-size:1.6rem;color:#254066;line-height:1.6}.recruit-words__rank__message{margin-top:30px;padding:0 3%;font-size:2.1rem;text-align:center;color:#254066}.recruit-benefits__contents{width:94%;max-width:1200px;margin:0 auto}.recruit-benefits__contents p{margin-top:30px;font-size:1.6rem}.recruit-benefits__contents h3{margin:30px auto 0;padding:0 30px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:3rem;color:#bf8f4d;line-height:1.4;text-align:center;display:table;position:relative}.recruit-benefits__contents h3 br{display:none}.recruit-benefits__contents h3::before,.recruit-benefits__contents h3::after{content:"";background:#bf8f4d;width:3px;height:100%;position:absolute;top:50%}.recruit-benefits__contents h3::before{left:10px;transform:translateY(-50%) rotate(-15deg)}.recruit-benefits__contents h3::after{right:10px;transform:translateY(-50%) rotate(15deg)}.recruit-benefits__contents__table{background:rgb(243.16,246.12,252.04);width:100%;max-width:1200px;margin:15px auto 0;padding:35px 5% 50px}.recruit-benefits__contents__table table{width:100%}.recruit-benefits__contents__table table tbody{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.recruit-benefits__contents__table table tr{background:#fff;border-radius:7px;box-shadow:0 2px 3px rgba(0,0,0,.05);width:49%;margin-top:15px;display:flex;overflow:hidden}.recruit-benefits__contents__table table tr td{background:#254066;width:30%;padding:5%;display:flex;justify-content:center;align-items:center}.recruit-benefits__contents__table table tr td img{max-width:70px;max-height:70px}.recruit-benefits__contents__table table tr th{width:70%;padding:20px 25px;color:#254066;text-align:left}.recruit-benefits__contents__table table tr th h4{font-size:2.4rem;font-weight:bold;line-height:1.4}.recruit-benefits__contents__table table tr th p{margin-top:10px;font-size:1.6rem;font-weight:normal;line-height:1.4}.recruit-benefits__contents__table table tr th p br{display:none}.recruit-benefits__jyoseikatsuyaku{margin:20px auto 0;display:flex;justify-content:center;align-items:center}.recruit-benefits__jyoseikatsuyaku li{width:200px;margin:0 20px}.recruit-data ul{width:94%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.recruit-data ul li{background:#ebf0fa;width:49%;margin-top:30px;padding:40px 30px;text-align:center;position:relative;outline:1px solid;outline-offset:-7px}.recruit-data ul li::before{content:"";background:url(../img/common/triangle-top-main.svg) top left no-repeat;background-size:cover;width:30px;height:30px;position:absolute;top:7px;left:7px}.recruit-data ul li h3{margin-bottom:5px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;color:#254066;line-height:1.4}.recruit-data ul li h3 em{margin:0 auto;padding:0 20px;font-size:2.6rem;display:table;position:relative}.recruit-data ul li h3 em::before,.recruit-data ul li h3 em::after{content:"";background:#254066;width:10px;height:2px;position:absolute;top:50%}.recruit-data ul li h3 em::before{left:0}.recruit-data ul li h3 em::after{right:0}.recruit-data ul li h3 span{font-size:1.6rem;display:block}.recruit-data ul li h4{margin-bottom:5px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:2.1rem;color:#254066;line-height:1.4}.recruit-data ul li .zu p{margin-top:20px;font-size:1.6rem;font-weight:normal;color:#254066;line-height:1.2;display:block}.recruit-data ul li .number{margin-top:10px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:3rem;font-weight:bold;color:#254066;line-height:1.4}.recruit-data ul li .number span{font-family:"Mona Sans",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-variation-settings:"wdth" 100;font-size:9rem;color:#254066;line-height:1}.recruit-data ul li .number p{margin-top:10px;font-size:1.6rem;font-weight:normal;color:#254066;line-height:1.4;display:block}.recruit-data ul .employee .number{margin-top:80px}.recruit-data ul .danjyohi{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.recruit-data ul .danjyohi h3{width:100%}.recruit-data ul .danjyohi p{margin:20px auto 0;font-size:1.6rem;font-weight:normal;color:#254066;line-height:1.2;display:block}.recruit-data ul .danjyohi__detail{width:33%}.recruit-data ul .chuto-rate{width:33%}.recruit-data ul .chuto-rate .number{margin-top:40px}.recruit-data ul .zensyoku{width:65%}.recruit-data ul .zensyoku__detail{width:100%;display:flex;justify-content:space-between;align-items:center}.recruit-data ul .zensyoku__detail .img{width:40%}.recruit-data ul .zensyoku__detail table{width:58%}.recruit-data ul .zensyoku__detail table th,.recruit-data ul .zensyoku__detail table td{font-size:1.8rem;font-weight:bold;color:#254066;line-height:1.2;text-align:left}.recruit-data ul .zensyoku__detail table th{width:70%}.recruit-data ul .zensyoku__detail table td{width:30%}.recruit-data ul .zensyoku__detail table td span{font-size:1.5em}.recruit-data ul .tsuukin-houhou .zu{margin-top:110px}.recruit-data ul .tsuukin-kyori{width:100%}.recruit-data ul .tsuukin-kyori p{margin-top:10px;font-size:1.6rem;font-weight:normal;color:#254066;line-height:1.2;display:block}.recruit-data ul .syokyu-rate{width:32%}.recruit-data ul .holidays{width:32%}.recruit-data ul .yukyu-rate{width:32%}.recruit-data ul .tanjikan-rate{width:100%}.recruit-data ul .tanjikan-rate .table{margin:30px auto 0}.recruit-data ul .tanjikan-rate .table table{width:100%}.recruit-data ul .tanjikan-rate .table table thead th,.recruit-data ul .tanjikan-rate .table table thead td{background:#a3c6f7;padding:15px 10px;font-size:2.4rem;font-weight:bold;color:#254066;line-height:1.4;white-space:nowrap}.recruit-data ul .tanjikan-rate .table table thead th{width:28%;font-weight:bold}.recruit-data ul .tanjikan-rate .table table thead td{width:24%;border-left:1px solid #254066}.recruit-data ul .tanjikan-rate .table table tbody tr th,.recruit-data ul .tanjikan-rate .table table tbody tr td{border-top:4px solid #254066;padding:20px 10px;font-size:2.4rem;color:#254066;line-height:1.4;white-space:nowrap}.recruit-data ul .tanjikan-rate .table table tbody tr th{width:28%;font-weight:bold}.recruit-data ul .tanjikan-rate .table table tbody tr td{width:24%;border-left:1px dotted #254066;font-weight:bold}.recruit-data ul .tanjikan-rate .table table tbody tr td em{margin-right:3px;font-family:"Mona Sans",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-variation-settings:"wdth" 100;font-size:6rem;line-height:1;position:relative;top:2px}.recruit-data ul .tanjikan-rate .table table tbody tr td span{margin-left:5px;font-size:.7em;font-weight:normal}.recruit-data ul .tanjikan-rate .table table tbody tr td span::before{content:"/";margin-right:2px}.recruit-data ul .tanjikan-rate .table table tbody tr:nth-of-type(1) th,.recruit-data ul .tanjikan-rate .table table tbody tr:nth-of-type(1) td,.recruit-data ul .tanjikan-rate .table table tbody tr:nth-of-type(3) th,.recruit-data ul .tanjikan-rate .table table tbody tr:nth-of-type(3) td{background:#fff}.recruit-data ul .tanjikan-rate .table p{margin-top:20px;font-size:1.6rem;font-weight:normal;color:#254066;line-height:1.2;display:block}.recruit-data ul .kinzoku{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.recruit-data ul .kinzoku h3{width:100%}.recruit-data ul .kinzoku__detail{width:33%;display:flex;justify-content:center;align-items:flex-end}.recruit-data ul .kinzoku__detail h4{margin-right:7px;margin-bottom:5px;font-size:3rem}.recruit-data .musubi{margin-top:30px;padding:0 3%;font-size:2.1rem;font-weight:bold;color:#254066;text-align:center}.recruit-app{width:94%;max-width:960px;margin:80px auto 0}.recruit-app a{background:url(../img/common/tile-bg2.svg) top left no-repeat;background-size:160px;border:10px solid #bf8f4d;border-radius:30px;box-shadow:0 15px 25px hsl(34.7368421053,47.1074380165%,82.5490196078%);width:100%;padding:100px 3%;display:block;transition:.3s linear}.recruit-app a em{margin:0 auto;padding-right:75px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:4rem;color:#bf8f4d;letter-spacing:5px;line-height:1;display:table;position:relative}.recruit-app a em span{margin-top:12px;font-size:1.8rem;letter-spacing:2px;display:block}.recruit-app a em::after{content:"";background:url(../img/common/circle-arrow-gold.svg) bottom right no-repeat;background-size:cover;width:60px;height:60px;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:.3s linear}.recruit-app a:hover{box-shadow:0 10px 15px hsl(34.7368421053,47.1074380165%,82.5490196078%)}.recruit-app a:hover em::after{right:-10px}@media(max-width: 1200px){.recruit-desired__item:not(:last-child){padding:4vw 3%}.recruit-desired__item h3{font-size:2.6rem}.recruit-data ul .employee .number{margin-top:6vw}.recruit-data ul .chuto-rate .number{margin-top:2.5vw}.recruit-data ul .tsuukin-houhou .zu{margin-top:8vw}}@media(max-width: 1100px){.recruit-data ul li{margin-top:20px;padding:30px 25px}.recruit-data ul li h3 em{font-size:2.1rem}.recruit-data ul li .number{font-size:2.6rem}.recruit-data ul li .number span{font-size:7rem}.recruit-data ul li::before{width:26px;height:26px}.recruit-data ul .zensyoku__detail table th{width:80%}.recruit-data ul .zensyoku__detail table td{width:20%;text-align:right}}@media(max-width: 960px){.recruit{margin-bottom:120px}.recruit-desired__list{justify-content:space-between}.recruit-desired__item{width:49%;margin-top:20px;margin-right:0}.recruit-desired__message{font-size:2.4rem}.recruit-words__catch{font-size:1.8rem}.recruit-words__slide{margin-top:100px}.recruit-words__slide h3{font-size:2.6rem}.recruit-words__slide .swiper-slide-active .recruit-words__slide__item p{font-size:2.1rem}.recruit-words__img{margin-top:100px}.recruit-words__rank{margin-top:80px}.recruit-words__rank h3 span{padding:0 20px;font-size:2.6rem}.recruit-words__rank__list{margin:-20px auto 0}.recruit-words__rank__item .num{width:140px}.recruit-words__rank__item .text{width:calc(100% - 140px)}.recruit-words__rank__message{margin-top:20px;font-size:1.8rem}.recruit-benefits__contents h3{font-size:2.6rem}.recruit-benefits__contents__table{padding:25px 3% 40px}.recruit-benefits__contents__table table tr td img{max-width:60px;max-height:60px}.recruit-benefits__contents__table table tr th{padding:17px}.recruit-benefits__contents__table table tr th h4{font-size:2.1rem}.recruit-benefits__jyoseikatsuyaku li{width:160px;margin:0 15px}.recruit-data ul .employee .number{margin-top:8vw}.recruit-data ul .tanjikan-rate .table table thead tr th,.recruit-data ul .tanjikan-rate .table table thead tr td{font-size:1.8rem}.recruit-data ul .tanjikan-rate .table table tbody tr th,.recruit-data ul .tanjikan-rate .table table tbody tr td{font-size:1.8rem}.recruit-data ul .tanjikan-rate .table table tbody tr td em{font-size:4rem}.recruit-data .musubi{font-size:1.8rem}}@media(max-width: 768px){.recruit-desired__item{margin-top:15px}.recruit-desired__item h3{font-size:2.1rem;letter-spacing:.05em}.recruit-desired__item p{margin-top:10px}.recruit-desired__message{font-size:2.1rem}.recruit-benefits__contents__table{padding:20px 3% 35px}.recruit-benefits__contents__table table tr{flex-direction:column}.recruit-benefits__contents__table table tr td{width:100%;height:70px}.recruit-benefits__contents__table table tr td img{max-width:40px;max-height:40px}.recruit-benefits__contents__table table tr th{width:100%;padding:15px 20px 20px}.recruit-benefits__contents__table table tr th h4{font-size:1.8rem;text-align:center}.recruit-benefits__contents__table table tr th p{margin-top:7px}.recruit-data ul li .number{font-size:2.1rem}.recruit-data ul li .number span{font-size:5rem}.recruit-data ul li .number p{font-size:1.4rem}.recruit-data ul .kinzoku__detail h4{margin-right:5px;margin-bottom:0;font-size:2.1rem}.recruit-data ul .danjyohi__detail{width:31%}.recruit-data ul .zensyoku__detail table th,.recruit-data ul .zensyoku__detail table td{font-size:1.6rem}.recruit-data ul .tanjikan-rate .table table thead tr th,.recruit-data ul .tanjikan-rate .table table thead tr td{font-size:1.8rem}.recruit-data ul .tanjikan-rate .table table thead tr th{white-space:normal}.recruit-data ul .tanjikan-rate .table table tbody tr th,.recruit-data ul .tanjikan-rate .table table tbody tr td{font-size:1.8rem}.recruit-data ul .tanjikan-rate .table table tbody tr td em{font-size:4rem}.recruit-data ul .tanjikan-rate .table table tbody tr td span{font-size:1.6rem}.recruit-data .musubi{text-align:left}.recruit-app a{border-radius:20px;padding:80px 3%;font-size:3.5rem;letter-spacing:3px}.recruit-app a em{padding-right:65px}.recruit-app a em::after{width:54px;height:54px}}@media(max-width: 640px){.recruit{margin-bottom:80px}.recruit-desired__item:not(:last-child){padding:6vw 5%}.recruit-words__catch{font-size:1.6rem}.recruit-words__slide{margin-top:60px}.recruit-words__slide__item{padding:30px 5% 20px}.recruit-words__slide__item span{font-size:1.6rem}.recruit-words__slide h3{width:90%}.recruit-words__slide .swiper-slide-active .recruit-words__slide__item p{font-size:1.8rem}.recruit-words__img{margin-top:60px}.recruit-words__fraction{font-size:2.4rem}.recruit-words__btn::after{width:12px;height:12px}.recruit-words__btn--prev::after{left:15px}.recruit-words__btn--next::after{left:9px}.recruit-words__rank{margin-top:60px}.recruit-words__rank h3{padding:0 15px;font-size:2.4rem}.recruit-words__rank__list{background-size:35px;border-width:7px;padding:40px 2%}.recruit-words__rank__item{padding:0 10px}.recruit-words__rank__item:not(:first-child){margin-top:20px}.recruit-words__rank__item .num{width:110px;padding-right:20px}.recruit-words__rank__item .num-1{font-size:3rem}.recruit-words__rank__item .num-1::after{width:70px;height:70px;right:25px}.recruit-words__rank__item .num-2{font-size:2.5rem}.recruit-words__rank__item .num-2::after{width:60px;height:60px;right:24px}.recruit-words__rank__item .num-3{font-size:2.1rem}.recruit-words__rank__item .num-3::after{right:26px}.recruit-words__rank__item .text{width:calc(100% - 110px)}.recruit-words__rank__item .text strong{font-size:1.4rem}.recruit-words__rank__item .text h4{font-size:1.8rem}.recruit-words__rank__item .text p{font-size:1.4rem}.recruit-words__rank__item.extra{padding:15px}.recruit-words__rank__message{font-size:1.6rem}.recruit-benefits__contents{width:100%}.recruit-benefits__contents p{padding:0 5%}.recruit-benefits__contents h3{font-size:2.4rem}.recruit-benefits__contents h3 br{display:block}.recruit-benefits__contents__table{padding:20px 5% 35px}.recruit-benefits__contents__table table tr{margin-top:12px}.recruit-benefits__contents__table table tr th p{padding:0}.recruit-benefits__jyoseikatsuyaku{margin:10px auto 0;padding:0 1%}.recruit-benefits__jyoseikatsuyaku li{width:31%;margin:0 1.5%}.recruit-data ul li{margin-top:10px;padding:20px 15px}.recruit-data ul li h3 span{font-size:1.4rem}.recruit-data ul li h4{font-size:1.8rem}.recruit-data ul li::before{width:20px;height:20px}.recruit-data ul .employee{width:40%;order:0}.recruit-data ul .employee .number{margin-top:10vw}.recruit-data ul .nendai{width:58%;order:1}.recruit-data ul .danjyohi{justify-content:center;order:2}.recruit-data ul .danjyohi__detail{width:50%}.recruit-data ul .chuto-rate{width:40%;order:5}.recruit-data ul .chuto-rate .number{margin-top:2vw}.recruit-data ul .zensyoku{width:100%;order:4}.recruit-data ul .kyojyu{width:100%;order:7}.recruit-data ul .tsuukin-houhou{width:58%;order:6}.recruit-data ul .tsuukin-houhou .zu{margin-top:5vw}.recruit-data ul .tsuukin-kyori{order:8}.recruit-data ul .syokyu-rate{width:100%;order:9}.recruit-data ul .holidays{width:49%;order:10}.recruit-data ul .yukyu-rate{width:49%;order:11}.recruit-data ul .ikukyu-rate{width:49%;order:12}.recruit-data ul .tanjikan-rate{width:100%;padding:20px 7px 7px;order:13}.recruit-data ul .tanjikan-rate .table{margin:15px auto 0}.recruit-data ul .tanjikan-rate .table table thead tr th,.recruit-data ul .tanjikan-rate .table table thead tr td{padding:12px 5px;font-size:1.6rem}.recruit-data ul .tanjikan-rate .table table thead tr th{width:22%}.recruit-data ul .tanjikan-rate .table table thead tr td{width:26%}.recruit-data ul .tanjikan-rate .table table tbody tr th,.recruit-data ul .tanjikan-rate .table table tbody tr td{padding:15px 5px;font-size:1.6rem}.recruit-data ul .tanjikan-rate .table table tbody tr th{width:22%;white-space:normal}.recruit-data ul .tanjikan-rate .table table tbody tr td{width:26%}.recruit-data ul .tanjikan-rate .table table tbody tr td em{margin-right:1px;font-size:3rem;top:1px}.recruit-data ul .tanjikan-rate .table table tbody tr td span{margin:0 auto;font-size:1.4rem;display:table}.recruit-data ul .tanjikan-rate .table table tbody tr td span::before{content:"（"}.recruit-data ul .tanjikan-rate .table table tbody tr td span::after{content:"）";margin-left:2px}.recruit-data ul .kinzoku{order:14}.recruit-data ul .kinzoku__detail{width:100%}.recruit-data .musubi{margin-top:20px;font-size:1.6rem}.recruit-app{margin:60px auto 0}.recruit-app a{background-size:26%;border-width:7px}.recruit-app a em{padding-right:54px;font-size:3rem;letter-spacing:1px}.recruit-app a em span{font-size:1.6rem;letter-spacing:1px}.recruit-app a em::after{width:46px;height:46px}}@media(max-width: 480px){.recruit-desired__list{width:90%;margin:-5px auto 0}.recruit-desired__item{width:100%;margin-top:10px;margin-right:0}.recruit-desired__item:not(:last-child){background-size:20%;border-width:1px;padding:6vw 10%}.recruit-desired__item:not(:last-child)::after{width:12px;height:12px}.recruit-desired__item p{margin-top:5px;font-size:1.4rem}.recruit-desired__message{margin-top:25px;padding:0 5%;font-size:1.8rem;text-align:left}.recruit-words__catch{width:90%;margin:0 auto -30px}.recruit-words__slide__item p{margin-top:0}.recruit-words__slide h3{padding:20px 10px 18px;font-size:2.1rem}.recruit-words__swiper{margin-top:10px}.recruit-words__nav{width:80%;margin:15px auto 0;justify-content:space-between}.recruit-words__img .img{width:85%}.recruit-words__img .img::after{width:90%}.recruit-words__rank h3 span{padding:0;font-size:6vw}.recruit-words__rank__list{background-size:30px;background-position:3px 3px;border-width:5px;width:90%;margin:10px auto 0;padding:30px 7px 7px}.recruit-words__rank__item{padding:0;align-items:flex-start}.recruit-words__rank__item .num{width:85px;padding-right:10px}.recruit-words__rank__item .num-1{font-size:2.5rem}.recruit-words__rank__item .num-1::after{width:60px;height:60px;right:14px}.recruit-words__rank__item .num-2{font-size:2.1rem}.recruit-words__rank__item .num-2::after{width:50px;height:50px;right:14px}.recruit-words__rank__item .num-3{font-size:1.8rem}.recruit-words__rank__item .num-3::after{width:40px;height:40px;right:14px}.recruit-words__rank__item .text{width:calc(100% - 85px)}.recruit-words__rank__item .text strong{background:#bf8f4d;padding:2px;font-size:1.3rem;color:#fff;text-align:center}.recruit-words__rank__item .text p{margin-top:5px;font-size:1.3rem}.recruit-words__rank__item.extra{padding-left:0}.recruit-words__rank__message{margin-top:15px;padding:0 5%;text-align:left}.recruit-benefits__contents__table h3{font-size:2.1rem}.recruit-benefits__contents__table table tr{width:100%;margin-top:10px;flex-direction:row}.recruit-benefits__contents__table table tr td{width:25%;height:100%;padding:3%}.recruit-benefits__contents__table table tr th{width:75%;padding:13px 15px 15px}.recruit-benefits__contents__table table tr th h4{text-align:left}.recruit-benefits__contents__table table tr th p{margin-top:3px;font-size:1.4rem}.recruit-data ul{width:90%}.recruit-data ul li{padding:20px 25px}.recruit-data ul li h3 em{padding:0;font-size:1.8rem;line-height:1.2}.recruit-data ul li h3 em::before,.recruit-data ul li h3 em::after{content:none}.recruit-data ul li .number span{font-size:4.5rem}.recruit-data ul .employee{width:100%}.recruit-data ul .employee .number{margin-top:10px}.recruit-data ul .nendai{width:100%}.recruit-data ul .danjyohi__detail{width:46%;margin:0 auto}.recruit-data ul .zensyoku__detail{flex-direction:column}.recruit-data ul .zensyoku__detail .img{width:100%}.recruit-data ul .zensyoku__detail table{width:100%;margin-top:10px}.recruit-data ul .chuto-rate{width:100%}.recruit-data ul .tsuukin-houhou{width:100%}.recruit-data ul .tsuukin-houhou .zu{margin-top:3vw}.recruit-app{width:90%}.recruit-app a{background-size:36%;padding:75px 3% 100px;position:relative}.recruit-app a::after{content:"";background:url(../img/common/circle-arrow.svg) bottom right no-repeat;background-size:cover;width:46px;height:46px;position:absolute;bottom:23px;left:50%;transform:translateX(-50%)}.recruit-app a em{padding-right:0;font-size:6.4vw;text-align:center}.recruit-app a em::after{content:none}}.info-list{width:94%;max-width:960px;margin:160px auto 100px}.info-list__title{border-left:17px solid #254066;margin-bottom:30px;padding-bottom:5px;padding-left:15px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:4rem;color:#254066;line-height:1.2;position:relative}.info-list__title::before{content:"";background:#bf8f4d;width:2px;height:100%;position:absolute;top:0;left:-13px}.info-list__item{width:100%}.info-list__item:not(:first-child){margin-top:20px}.info-list__item a{color:#254066;display:flex;justify-content:space-between;align-items:flex-start}.info-list__item a .img{border:1px solid #f3f3f3;width:300px}.info-list__item a .text{width:calc(100% - 340px)}.info-list__item a .text h2{margin-top:10px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:3rem;line-height:1.4}.info-list__item a .text time{font-family:"Mona Sans",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-variation-settings:"wdth" 100;font-size:2.1rem;color:#aaa;line-height:1;display:block}.info-list__item a:hover .text h2{color:#bf8f4d;text-decoration:underline}.info-list__item a:hover .text time{color:#bf8f4d}.info-detail{width:94%;max-width:960px;margin:0 auto;padding:80px 0 0}.info-detail .thumbnail{width:100%;margin-bottom:40px;text-align:center}.info-detail__header h1{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:5rem;color:#254066;line-height:1.4}.info-detail__header .time{width:100%;margin-top:20px;display:flex}.info-detail__header .time .new,.info-detail__header .time .update{font-size:1.6rem;color:#254066;line-height:1}.info-detail__header .time .new time,.info-detail__header .time .update time{margin-left:10px}.info-detail__header .time .update{margin-left:30px}.info-detail__contents{margin-top:60px;font-size:1.6rem}.info-detail__contents h2,.info-detail__contents h3,.info-detail__contents h4,.info-detail__contents h5,.info-detail__contents h6{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;color:#254066;line-height:1.4}.info-detail__contents h2{background:#ebf0fa;border-left:20px solid #254066;margin-top:60px;margin-bottom:20px;padding:15px 15px 18px 15px;font-size:3rem;position:relative}.info-detail__contents h2::after{content:"";background:#bf8f4d;width:2px;height:100%;position:absolute;top:0;left:-16px}.info-detail__contents h3{border-bottom:4px double #254066;margin-top:30px;margin-bottom:20px;padding-left:5px;font-size:2.4rem}.info-detail__contents h4{margin-top:20px;margin-bottom:20px;font-size:2.1rem}.info-detail__contents h5{margin-top:15px;margin-bottom:15px;font-size:1.8rem}.info-detail__contents h6{margin-top:15px;margin-bottom:15px;font-size:1.6rem}.info-detail__contents p{margin:20px 0}.info-detail__contents ul,.info-detail__contents ol{margin:20px 0}.info-detail__contents ul li,.info-detail__contents ol li{margin-left:0;line-height:1.4}.info-detail__contents ul li:not(:first-child),.info-detail__contents ol li:not(:first-child){margin-top:10px}.info-detail__contents ul li{padding-left:20px;position:relative}.info-detail__contents ul li::before{content:"";background:#254066;border-radius:3px;width:6px;height:6px;position:absolute;top:9px;left:7px}.info-detail__contents a{color:#254066;text-decoration:underline}.info-detail__contents a:hover{text-decoration:none}.info-detail__contents em{font-weight:bold;color:#254066}.info-detail__contents strong{padding:0 5px;font-weight:bold;color:#bf8f4d}.info-detail__contents table{border-top:1px solid #dedede;border-left:1px solid #dedede;margin:20px 0}.info-detail__contents table tr th,.info-detail__contents table tr td{border-right:1px solid #dedede;border-bottom:1px solid #dedede;padding:10px;line-height:1.6}.info-detail__contents img{margin:20px 0}.info-detail__contents iframe{margin:20px 0}.info-detail__contents figure figcaption{background:#eaeaea;padding:4px;font-size:1.6rem;text-align:center}.info-detail__contents pre{background:hsl(0,0%,92.0588235294%);border:1px solid #dedede;padding:15px;overflow:auto}.info-detail__contents blockquote{background:#ebf0fa;border-radius:5px;margin:20px 0;padding:20px 30px 20px 60px;position:relative}.info-detail__contents blockquote::before{content:"”";font-size:4rem;font-weight:bold;color:#a3c6f7;line-height:1;position:absolute;top:20px;left:20px}.info-detail__contents blockquote p{margin-top:0}.info-detail__contents blockquote p+p{margin-top:20px}.info-detail__contents .layout-two-column{width:100%;margin:20px 0;display:flex;justify-content:space-between;align-items:flex-start}.info-detail__contents .layout-two-left,.info-detail__contents .layout-two-right{width:49%;white-space:pre-wrap}.info-detail__contents .layout-two-left img,.info-detail__contents .layout-two-right img{margin:0 auto;display:table}@media(max-width: 1200px){.info-list__title{font-size:3.5rem}.info-detail__header{padding-right:50px}.info-detail__header h1{font-size:4rem}}@media(max-width: 960px){.info-list{margin:120px auto 100px}.info-list__item a .img{width:38%}.info-list__item a .text{width:58%}.info-list__item a .text h2{font-size:2.6rem}.info-detail{padding:60px 0 0}.info-detail .thumbnail{margin-bottom:20px}.info-detail__contents h2{font-size:2.6rem}}@media(max-width: 768px){.info-list__item a .text h2{font-size:2.4rem}.info-detail__header h1{font-size:3rem}.info-detail__contents h2{font-size:2.4rem}.info-detail__contents h3{font-size:2.1rem}}@media(max-width: 640px){.info-list{margin:80px auto}.info-list__title{border-left-width:14px;margin-bottom:20px;font-size:3rem}.info-list__title::before{left:-11px}.info-list__item a .text time{font-size:1.8rem}.info-list__item a .text h2{font-size:2.1rem}.info-detail__header{padding-right:0}.info-detail__header h1{font-size:2.6rem}.info-detail__contents{margin-top:40px}.info-detail__contents .layout-two-column{flex-direction:column}.info-detail__contents .layout-two-left,.info-detail__contents .layout-two-right{width:100%}.info-detail__contents .layout-two-right{margin-top:15px}}@media(max-width: 480px){.info-list{width:90%;margin:50px auto}.info-list__title{border-left-width:10px;padding-left:10px;font-size:2.4rem}.info-list__title::before{width:1px;left:-8px}.info-list__item a .text h2{margin-top:7px;font-size:1.8rem}.info-detail{width:90%;padding:50px 0 0}.info-detail__header h1{font-size:2.4rem}.info-detail__contents h2{border-left-width:16px;padding:12px 10px 12px 12px;font-size:2.1rem}.info-detail__contents h2::after{left:-13px}}.contact-header{background:#254066;width:100%;padding:160px 0}.contact-header__title{color:#fff;text-align:center;display:block}.contact-header__title em{font-family:"Mona Sans",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-variation-settings:"wdth" 100;font-size:3.5rem;line-height:1}.contact-header__title h1{margin-top:15px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:5.6rem;line-height:1}.contact__content{width:94%;max-width:768px;margin:160px auto 200px}.contact__flow{width:100%;display:flex;justify-content:space-between}.contact__flow li{border:2px solid #254066;width:32%;padding:12px;font-size:2.1rem;font-weight:bold;color:#254066;text-align:center;position:relative}.contact__flow li:not(:last-child)::after{content:"";border:10px solid rgba(0,0,0,0);border-left:10px solid #254066;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.contact__flow li.current{background:#254066;color:#fff}.contact__flow li.current::before{content:"";background:url(../img/common/triangle-top-second.svg) top left no-repeat;background-size:100%;width:20px;height:20px;position:absolute;top:0;left:0}.contact__form{width:100%;margin-top:10px}.contact__form__item{border-bottom:1px solid hsl(0,0%,92.0588235294%);padding:30px 0}.contact__form__title{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:1.8rem;color:#254066;line-height:1.4;display:flex;align-items:center}.contact__form__title span{border-radius:5px;margin-right:10px;padding:7px;font-size:1.4rem;line-height:1;display:table}.contact__form__title span.must{background:#254066;color:#fff}.contact__form__title span.any{background:#ebf0fa;color:#254066}.contact__form__area{width:100%}.contact__form__area input[type=text],.contact__form__area input[type=tel],.contact__form__area input[type=email],.contact__form__area textarea,.contact__form__area select{background:#f4f4f4;border:1px solid #f4f4f4;border-radius:5px;margin-top:10px;padding:20px 25px;font-size:1.8rem;outline:none}.contact__form__area input[type=text]:focus,.contact__form__area input[type=tel]:focus,.contact__form__area input[type=email]:focus,.contact__form__area textarea:focus,.contact__form__area select:focus{background:#ebf0fa;border-color:#a3c6f7}.contact__form__area textarea{width:100%}.contact__form__area input.input-company{width:50%}.contact__form__area input.input-busyo{width:75%}.contact__form__area input.input-name{width:50%;max-width:300px}.contact__form__area input.input-tel{width:50%;max-width:200px}.contact__form__area input.input-email{width:75%}.contact__form__area .checkbox-doui label{border:1px solid rgb(196.5,196.5,196.5);border-radius:5px;width:240px;margin-top:10px;padding:15px;font-size:1.6rem;line-height:1;display:flex;align-items:center}.contact__form__area .checkbox-doui label input{width:20px;height:20px;margin-right:10px}.contact__form__area p{margin-top:10px}.contact__form__area p a{color:#254066;text-decoration:underline}.contact__form__area .count-text{font-size:1.4rem}.contact__form__area .wpcf7-not-valid-tip{font-size:1.6rem}.contact__form p{font-size:1.6rem}.contact__form p.attention{margin-top:30px}.contact__form .btn{width:100%}.contact__form .btn .submit{border:none;outline:none;background:#bf8f4d;border-radius:100px;border-top:2px solid hsl(34.7368421053,47.1074380165%,77.5490196078%);border-bottom:3px solid rgb(159.6115702479,116.5702479339,57.3884297521);width:460px;margin:0 auto;padding:25px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:3rem;color:#fff;line-height:1;text-align:center;display:table}.contact__form .btn .submit:hover{border-bottom:0;margin-top:3px}.contact__form .btn .back-btn{background:#ebf0fa;border-radius:30px;border:0;margin:10px auto 0;padding:10px 50px;font-size:2.1rem;display:table;outline:none}.contact__form .btn .back-btn:hover{background:rgb(194.2,209.4,239.8)}.contact__form__conf p{width:100%;margin-top:10px;font-size:2.1rem}.contact__thanks{margin-top:50px}.contact__thanks h2{font-size:3rem;font-weight:bold;color:#254066;text-align:center}.contact__thanks p{margin-top:20px;font-size:1.6rem}.contact__thanks p a{color:#254066;text-decoration:underline}.contact__thanks p a:hover{text-decoration:none}@media(max-width: 1200px){.contact__content{margin:120px auto 200px}}@media(max-width: 960px){.contact-header{padding:120px 0}.contact-header__title em{font-size:3rem}.contact-header__title h1{margin-top:10px;font-size:4rem}.contact__content{margin:80px auto 200px}.contact__flow li{padding:10px;font-size:1.8rem}.contact__form .btn .submit{width:400px;padding:22px;font-size:2.6rem}}@media(max-width: 768px){.contact__form__item{padding:22px 0}.contact__form__area input[type=text],.contact__form__area input[type=tel],.contact__form__area input[type=email],.contact__form__area textarea,.contact__form__area select{padding:17px 20px}}@media(max-width: 640px){.contact-header{padding:100px 0 60px}.contact-header__title em{font-size:2.1rem}.contact-header__title h1{margin-top:7px;font-size:3rem}.contact__content{margin:60px auto 200px}.contact__flow li{padding:6px;font-size:1.6rem}.contact__form__title{font-size:1.6rem}.contact__form__title span{font-size:1.2rem}.contact__form__area input[type=text],.contact__form__area input[type=tel],.contact__form__area input[type=email],.contact__form__area textarea,.contact__form__area select{margin-top:5px;padding:14px 15px;font-size:1.6rem}.contact__form__area input.input-company{width:100%}.contact__form__area input.input-busyo{width:100%}.contact__form__area input.input-name{width:100%}.contact__form__area input.input-email{width:100%}.contact__form__area p{margin-top:5px}.contact__form p.attention{margin-top:20px}.contact__form .btn .submit{width:80%;padding:20px;font-size:2.1rem}.contact__form .btn .back-btn{padding:10px 40px;font-size:1.6rem}.contact__form__conf p{font-size:1.6rem}.contact__thanks h2{font-size:2.4rem}}@media(max-width: 480px){.contact-header{padding:80px 0 50px}.contact-header__title em{font-size:1.8rem;letter-spacing:2px}.contact-header__title h1{font-size:2.6rem}.contact__content{width:90%;margin:40px auto 200px}.contact__flow li{font-size:1.4rem}.contact__flow li.current::before{width:16px;height:16px}.contact__form__item{padding:17px 0}.contact__form__title span{border-radius:3px;padding:5px 7px}.contact__form .btn .submit{width:90%}}.privacy{margin-bottom:160px}.privacy__opening{width:94%;max-width:960px;margin:160px auto 0;font-size:1.6rem}.privacy__detail{width:94%;max-width:960px;margin:0 auto}.privacy__block{margin-top:60px}.privacy__block h2{border-left:12px solid #254066;padding-bottom:3px;padding-left:12px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:3rem;color:#254066;line-height:1.2;position:relative}.privacy__block h2::before{content:"";background:#bf8f4d;width:1px;height:100%;position:absolute;top:0;left:-10px}.privacy__block p{margin-top:15px;font-size:1.6rem}.privacy__block p+p{margin-top:20px}.privacy__block p+ul{margin-top:10px}.privacy__block p a{text-decoration:underline}.privacy__block p a:hover{text-decoration:none}.privacy__block ul li{padding-left:25px;font-size:1.6rem;line-height:1.4;position:relative}.privacy__block ul li:not(:first-child){margin-top:10px}.privacy__block ul li::before{content:"";background:#254066;border-radius:3px;width:6px;height:6px;position:absolute;top:9px;left:9px}@media(max-width: 960px){.privacy{margin-bottom:120px}.privacy__opening{margin:100px auto 0}.privacy__block{margin-top:40px}}@media(max-width: 640px){.privacy{margin-bottom:80px}.privacy__opening{width:90%;margin:60px auto 0}.privacy__detail{width:90%}.privacy__block h2{border-left-width:10px;font-size:2.6rem}.privacy__block h2::before{left:-8px}}@media(max-width: 480px){.privacy__block{margin-top:30px}.privacy__block h2{font-size:2.1rem}}.sitemap__detail{width:94%;max-width:768px;margin:160px auto}.sitemap__detail ul{border-top:1px solid #dedede;width:100%}.sitemap__detail ul li a{border-bottom:1px solid #dedede;width:100%;padding:30px 0 30px 40px;font-size:2.1rem;color:#254066;line-height:1;display:block;position:relative}.sitemap__detail ul li a::before{content:"";background:url(../img/common/triangle-top-main.svg) top left no-repeat;width:16px;height:16px;position:absolute;top:0;left:0}.sitemap__detail ul li a::after{content:"";background:#ebf0fa;width:0;height:100%;position:absolute;top:0;left:0;z-index:-1;transition:.2s ease-in-out}.sitemap__detail ul li a:hover::after{width:100%}@media(max-width: 960px){.sitemap__detail{margin:120px auto}}@media(max-width: 768px){.sitemap__detail ul li a{padding:25px 0 25px 40px;font-size:1.8rem}}@media(max-width: 640px){.sitemap__detail{margin:80px auto}}@media(max-width: 480px){.sitemap__detail{width:84%;margin:60px auto 80px}.sitemap__detail ul li a{padding:22px 0 22px 25px;font-size:1.6rem}.sitemap__detail ul li a::before{width:12px;height:12px}}.not__content{margin-bottom:200px}.not__content p{font-size:2.1rem;text-align:center}.not__content p a{color:#254066;text-decoration:underline}.not__content p a:hover{text-decoration:none}@media(max-width: 640px){.not__content{margin-bottom:150px}.not__content p{font-size:1.6rem}}/*# sourceMappingURL=style.min.css.map */