@charset "UTF-8";:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size) / 2)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size) / 2);margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - var(--swiper-navigation-size) / 2);margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.contact-SectionEntry__formRows .file ._file-type1,.contact-SectionEntry__formRows .file ._file-type2{box-shadow:none;line-height:2}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:fixed;width:30px;height:13px;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;float:right;top:44px;right:40px;z-index:100000}.menu-trigger span{position:absolute;left:0;width:100%;height:1px;background-color:#333;border-radius:4px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:6px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.active span:nth-of-type(1){transform:translateY(6px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){transform:translateY(-6px) rotate(45deg)}.menu-trigger.active span{background-color:#fff}.recruitMenu{position:fixed;z-index:10000}.recruitMenu-side{position:absolute;z-index:10000;left:100vw;top:0;transition:1s;color:#fff;height:100vh;width:400px;background-color:#333}.recruitMenu-side .side-nav{padding-top:120px;padding-left:70px}.recruitMenu-side .side-nav li{padding-bottom:35px}.recruitMenu-side .side-nav li a{text-decoration:none;color:#fff;font-size:2.4rem;opacity:1;transition:1s}.recruitMenu-side .side-nav li a:hover{opacity:.5;transition:1s}.in{transform:translate(-400px)}#line1{color:#fff}.SpIn{transform:translate(-1025px)}@media screen and (max-width: 700px){.recruitMenu-side{width:200px}.recruitMenu-side .side-nav{padding-top:100px;padding-left:40px}.recruitMenu-side .side-nav li a{font-size:1.8rem}.in{transform:translate(-200px)}}@media screen and (max-width: 560px){.recruitMenu-side{width:200px}.recruitMenu-side .side-nav{padding-top:70px;padding-left:30px}.recruitMenu-side .side-nav li a{font-size:1.4rem}.in{transform:translate(-200px)}}.recruit_cover .active{height:100%;visibility:visible;background:#0006;z-index:10}.main{position:fixed;width:100%;visibility:hidden;z-index:-1;transition:.3s}button:focus{outline:none}.recruitLink{position:fixed;bottom:50px;right:50px;z-index:500}.recruitLink .Linkimg img{width:100%;height:auto}.swiper-button-prev:after,.swiper-button-next:after{display:none}.swiper-button-prev,.swiper-button-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none}.swiper-button-prev:hover,.swiper-button-prev:focus,.swiper-button-next:hover,.swiper-button-next:focus{outline:none}.swiper-button-prev:hover:before,.swiper-button-prev:focus:before,.swiper-button-next:hover:before,.swiper-button-next:focus:before{opacity:1}.swiper-button-prev.swiper-button-disabled:before,.swiper-button-next.swiper-button-disabled:before{opacity:.25}.swiper-button-prev:before,.swiper-button-next:before{color:#333;font-size:1.4rem;display:block;line-height:32px;opacity:.75}.swiper-button-prev:before{content:"←"}[dir=rtl] .swiper-button-prev:before{content:"→"}.swiper-button-next:before{content:"→"}[dir=rtl] .swiper-button-next:before{content:"←"}.swiper-slide{width:360px}.slide-item{width:100%;max-width:360px}.swiper-wrapper{padding-left:24px}.swiper-button-prev#voice_prev,.swiper-button-next#voice_next{margin-top:0;bottom:0;top:auto;text-align:center;background-color:#e1dcd8;border-radius:50%;width:32px;height:32px;font-size:1.4rem}.swiper-button-prev:after,.swiper-button-next:after{color:#333;font-size:1.4rem;line-height:32px}.swiper-button-prev:hover:after,.swiper-button-next:hover:after{color:#ccc}.swiper-button-prev#voice_prev{left:287px}.swiper-button-next#voice_next{left:339px}@media screen and (max-width: 1150px){.swiper-button-prev#voice_prev{left:auto;right:76px}.swiper-button-next#voice_next{left:auto;right:24px}}@media screen and (max-width: 700px){.sliderArea{width:100%}.swiper-slide,.slide-item{width:300px}}body{background-color:#fafafa;margin:0;color:#333;font-family:Yu Gothic Medium,YuGothic,Yu Gothic}h2{font-weight:700;display:inline-block}.en,.__title{font-family:Alata,sans-serif}p{margin:0}._text p{font-size:1.4rem;letter-spacing:.014em;line-height:2.42;margin-bottom:30px;font-family:游ゴシック体,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Segoe UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif}._subtext,.__subtitle,.catchcopy,._text,.__occupation,.voiceTitle,.__text,.l-SiteFooter__address{font-family:游ゴシック体,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Segoe UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif}.sp-br{display:none}@media screen and (max-width: 561px){.sp-br{display:block}}.l-Copyright{position:fixed;left:40px;top:50vh;transform:translateY(-50%);font-size:1.2rem;color:#999;letter-spacing:.1em;writing-mode:vertical-rl}@media screen and (min-width: 680px) and (max-width: 1099px){.l-Copyright{left:10px}}@media screen and (min-width: 680px) and (max-width: 1039px){.l-Copyright{left:0;font-size:1rem}}@media screen and (max-width: 679px){.l-Copyright{position:static;transform:translateY(0);font-size:1rem;writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;margin-top:2em;display:inline-block}}.recruit-Contact{width:100%;background-color:#333;height:330px;text-align:center;display:flex;justify-content:center;align-items:center}.recruit-Contact .__title{color:#fff;font-size:5rem;letter-spacing:.03em;padding-bottom:20px;font-weight:400}.recruit-Contact ._text{color:#fff;font-size:1.4rem;line-height:2.3}a .recruit-Contact{opacity:1;transition:1s}a:hover .recruit-Contact{opacity:.7;transition:1s}@media screen and (max-width: 561px){.recruit-Contact ._text{line-height:1.6}}.and-Recruit_entry{width:90%;padding-top:50px;margin:230px auto 200px}.and-Recruit_entry .entryInner{opacity:1;transition:1s;color:#333}.and-Recruit_entry a:hover{opacity:.5;transition:1s}.entryInner .__title{font-size:6rem;padding-top:70px;font-weight:400}.entryInner{position:relative;text-align:center;display:block;margin:0 auto;border:1px solid;-o-border-image:linear-gradient(to right,#fabd27 0%,#f68b1e 20%,#df3f89 60%,#97339a,#51bee4 100%);border-image:linear-gradient(to right,#fabd27,#f68b1e 20%,#df3f89 60%,#97339a,#51bee4);border-image-slice:1;width:100%;background-color:#fff;max-width:1400px;height:330px}.entryInner p{font-family:游ゴシック体,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Segoe UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:1.6rem;letter-spacing:.4em;font-weight:700;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);z-index:50;width:100%}.entryInner .__img{max-width:396px;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);width:90%}.entryInner .__img img{width:100%;height:auto}@media screen and (max-width: 750px){.and-Recruit_entry{margin-top:90px}}@media screen and (max-width: 561px){.and-Recruit_entry{width:100%;padding:0 24px;margin-bottom:150px;margin-top:125px}.entryInner .__title{padding-top:76px}.entryInner p{top:61%}.entryInner .__img{top:67%}}.Recruit_information{max-width:1000px;margin:275px auto 0}.information_inner .__title{font-size:6rem;line-height:1;padding-bottom:15px}.information_inner .__subtitle{font-size:1.6rem;letter-spacing:.016em}.information_inner .innerContents{margin-top:80px}.innerContents tr{display:table;margin-bottom:50px}.innerContents td{font-size:1.4rem;letter-spacing:.1em;font-family:游ゴシック体,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Segoe UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif}.innerContents td:first-child{background-color:#e0dbd7;width:180px;line-height:50px;text-align:center;display:inline-block;padding:0;font-weight:700}.innerContents td:last-child{display:inline-table;margin-left:40px;vertical-align:baseline;line-height:1.85}.innerContents td:last-child p{line-height:44px}@media screen and (max-width: 1280px){.Recruit_information{width:80%}.innerContents td:last-child{display:block;margin-top:20px}.innerContents tr{margin-bottom:35px}}@media screen and (max-width: 750px){.Recruit_information{width:90%}.information_inner .innerContents{margin-top:52px}}@media screen and (max-width: 560px){.Recruit_information{margin:150px 24px 0}.information_inner .__title{font-size:5rem}.innerContents tr{margin-bottom:25px}.innerContents td:last-child{margin-left:0;margin-top:15px}.innerContents td:last-child p{line-height:1.8}.information_inner .innerContents{margin-top:35px}}.recruitJobs{text-align:center;margin-top:250px}.recruitJobs__inner ._maintitle{font-size:6rem;margin-bottom:0;font-family:Alata,sans-serif}.recruitJobs__inner ._maintitle .sm{font-size:3rem}.recruitJobs__inner ._subtext{font-weight:700;margin-bottom:40px;font-family:游ゴシック体,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Segoe UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif}.recruitJobs__inner .catchcopy{line-height:1.35;font-weight:700}.recruitJobs__inner ._text{line-height:2.42}.recruitJobs__img ._circle{height:240px;width:240px;display:inline-block}.recruitJobs .recruitJobs__inner{text-align:center}.recruitJobs__inner .__title{margin-bottom:12px}.recruitJobs__inner .__title span{font-size:3rem}.recruitJobs__inner ._subtext{font-size:1.6rem;letter-spacing:.02em}.recruitJobs__inner .catchcopy{margin-bottom:25px;font-size:4.6rem;letter-spacing:.05em}.recruitJobs__inner ._text{font-size:1.4rem;letter-spacing:.1em;line-height:2.428;margin-bottom:55px}.recruitJobs__img{max-width:540px;margin:50px auto 0;width:90%}.recruitJobs__img .__box{display:flex;max-width:540px;justify-content:space-between;margin:0 auto}.recruitJobs__img ._circle{position:relative;z-index:1;border-radius:50%;padding:3px;height:240px;background:linear-gradient(to right,#faaf31,#b81677);text-align:center}.recruitJobs__img ._circle:nth-of-type(2){background:linear-gradient(to right,#841c8f,#0091c7)}.recruitJobs__img ._circle:nth-of-type(2) img{width:98%;height:auto}.recruitJobs__img ._circle:before{position:absolute;top:0;left:0;z-index:-1;box-sizing:border-box;border-radius:50%;padding:3px;width:100%;height:100%;background:#fff;background-clip:content-box;content:"";background-color:#efefef}.recruitJobs__img ._circle img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.recruitJobs__img ._circle .down{top:55%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.recruitJobs__textImg{position:relative;top:-200px}.recruitJobs__textImg img{width:100%}.jobsSp-br{display:none}@media screen and (max-width: 1021px){.recruitJobs__inner .catchcopy{font-size:3rem}}@media screen and (max-width: 1021px){.recruitJobs{margin-top:260px}}@media screen and (max-width: 900px){.recruitJobs__textImg{top:-150px;margin-top:5vh}}@media screen and (max-width: 748px){.recruitJobs .recruitJobs__inner{padding:0 24px}.jobsSp-br{display:block}}@media screen and (max-width: 750px){.recruitJobs{margin-top:150px}}@media screen and (max-width: 560px){.recruitJobs__inner ._maintitle{font-size:5rem;line-height:1.7}.recruitJobs__inner .__title{margin-bottom:35px}.recruitJobs__inner ._subtext{margin-bottom:0;line-height:1}.recruitJobs__inner .catchcopy{margin-bottom:30px}.recruitJobs__inner ._text{font-size:1.2rem;margin-bottom:30px}.recruitJobs__img{margin-top:30px}}@media screen and (max-width: 535px){.recruitJobs__img ._circle{width:180px;height:180px}.recruitJobs__img ._circle:nth-of-type(1) img{width:90%}}@media screen and (max-width: 400px){.recruitJobs__img ._circle{width:150px;height:150px}}.jobsLoop{display:flex;width:100vw;overflow:hidden}.jobsLoop img{width:110vw;height:100%}.jobsLoop img:first-child{animation:slide1 60s -30s linear infinite}.jobsLoop img:last-child{animation:slide2 60s linear infinite}@media screen and (max-width: 750px){.jobsLoop img{width:200vw}}@keyframes slide1{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes slide2{0%{transform:translate(0)}to{transform:translate(-200%)}}.recruitTop{height:100vh;background-image:url(../img/recruit/recruit_top.jpg);background-repeat:no-repeat;background-position:top}.recruitTop__inner{writing-mode:vertical-rl;float:right;margin-right:12.5vw;margin-top:27.0833333333vh;font-size:2rem;font-weight:700;letter-spacing:.2em;line-height:1.8;font-family:游ゴシック体,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Segoe UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif}.recruitTop__mainTitle{float:left;margin-top:72.7083333333vh;margin-left:12.5vw;position:relative}.recruitTop__mainTitle ._img img{width:100%;height:auto}.recruitTop__mainTitle ._spTab-h2{display:none}.recruitMessage{max-width:1000px;padding-top:50px;margin:150px auto 0;display:flex;width:90%}.recruitMessage__inner{width:50%}.recruitMessage__inner ._maintitle{font-size:7rem;letter-spacing:.07em;line-height:1.17;font-weight:700;margin-bottom:45px;font-family:游ゴシック体,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Segoe UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif}.recruitMessage__inner .sm{font-family:Alata,sans-serif;font-size:2.4rem;line-height:.78;letter-spacing:.024em;font-weight:400;margin-bottom:35px}.recruitMessage__inner ._img{max-width:500px;margin-top:35px}.recruitMessage__inner img{width:100%;height:auto}.recruitMessage__inner ._text{letter-spacing:.1em}.recruitMessage__inner ._text p:last-child{margin-bottom:0}@media screen and (max-width: 1200px){.recruitTop__mainTitle{margin-left:150px}}@media screen and (max-width: 1140px){.recruitTop{background-size:90%;background-position-y:calc(50% + 10px)}.recruitTop__inner{display:none;writing-mode:horizontal-tb;position:absolute;left:10%;margin-top:72.7083333333vh;padding-top:162px;margin-right:0}.recruitTop__inner h2{font-size:1.6rem}.recruitTop__mainTitle{position:absolute;margin-top:68.75vh;margin-left:10%}.recruitTop__mainTitle ._img{width:90%}.recruitTop__mainTitle ._spTab-h2{display:block;margin-top:18px;font-size:1.6rem;font-weight:700;letter-spacing:.2em;line-height:1.8;font-family:游ゴシック体,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Segoe UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif}.recruitMessage{display:block;position:relative;width:80%}.recruitMessage__inner{width:100%}.recruitMessage__inner ._img{max-width:450px;min-width:380px;margin:0 auto}.recruitMessage__inner ._text p{margin-bottom:20px}.recruitMessage__inner:nth-of-type(2){width:100%;top:0}}@media screen and (max-width: 1021px){.recruitTop{background-size:100%}.recruitTop__mainTitle{margin-left:10%}.recruitMessage__inner:nth-of-type(1){width:100%}}@media screen and (max-width: 750px){.recruitTop{background-position-y:calc(15% + 10px)}.recruitMessage{margin-top:50px}}@media screen and (max-width: 596px){.recruitTop__mainTitle{margin-top:66.6666666667vh}.recruitTop__mainTitle ._img{width:400px}.recruitTop__inner{padding-top:113px}}@media screen and (max-width: 560px){.recruitTop__mainTitle h2{font-size:7rem}.recruitMessage{margin:0 auto}.recruitMessage__inner ._maintitle{margin-bottom:30px}.recruitMessage__inner ._img{margin-top:0}}@media screen and (max-width: 533px){.recruitMessage__inner ._maintitle{font-size:6rem}.recruitMessage__inner ._text p{font-size:1.2rem}}@media screen and (max-width: 496px){.recruitTop__inner{margin-left:20px;left:0;margin-top:80vh;padding-top:0}.recruitTop__mainTitle{margin-left:24px}.recruitTop__mainTitle{margin-top:60vh}}@media screen and (max-width: 460px){.recruitMessage__inner ._img{min-width:auto}}@media screen and (max-width: 457px){.recruitMessage__inner ._maintitle{font-size:5rem}}@media screen and (max-width: 454px){.recruitTop__mainTitle ._img{width:350px}.recruitTop__mainTitle{margin-top:54vh}.recruitTop__mainTitle h2{font-size:6rem}.recruitTop__inner{margin-top:73.3vh}}@media screen and (max-width: 400px){.recruitTop__mainTitle ._img{width:280px}}.recruitVoice{overflow:hidden;height:auto}.recruitVoice__innerBox{display:flex;align-items:start;min-height:700px}.recruitVoice__innerImg{float:left}.recruitVoice__innerImg .__img{position:relative;max-width:930px;width:58.125vw}.recruitVoice__innerImg .__img img{width:100%;height:auto}.recruitVoice__inner{position:relative;width:100%}.recruitVoice .__title{max-width:1000px;text-align:end;font-size:6rem;margin:0 auto;line-height:1;padding-bottom:15px}.recruitVoice .__title span{font-size:3rem;margin-right:12px}.recruitVoice h2{font-family:游ゴシック体,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Segoe UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;display:block;max-width:1000px;text-align:end;font-size:1.6rem;letter-spacing:.02em;margin:0 auto}.voice_inner{max-width:calc(100vw - 930px);min-width:500px}.voice_inner .innerBox{width:360px;height:440px;margin-top:80px;margin-bottom:72px;padding:50px;box-shadow:0 0 18px #04000026}.innerBox .__titlebox{margin-bottom:30px}.voice_inner .__img{vertical-align:middle}.voice_inner .__occupation{font-size:1.2rem;background-color:#e0dbd7;display:inline-block;width:125px;height:30px;text-align:center;line-height:30px;margin-left:8px}.voice_inner .col01{color:#815ca3}.voice_inner .col02{color:#4c83a8}.voice_inner .col03{color:#5d9d36}.voice_inner .col04{color:#bba807}.voiceTitle{font-size:1.6rem;padding-bottom:15px;border-bottom:1px solid #e0dbd7;margin-bottom:15px;text-align:justify;letter-spacing:.08em}.voice_inner .__text{text-align:justify;font-size:1.4rem;letter-spacing:.07em;font-family:游ゴシック体,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Segoe UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif}@media screen and (max-width: 1150px){.recruitVoice__innerBox{display:block}.recruitVoice__innerImg{float:none;position:relative;left:-24px}.recruitVoice__innerImg .__img{width:100%}.recruitVoice{padding:0 24px}.recruitVoice__inner{height:600px;margin-top:0;max-width:100%}.voice_inner{width:100%;max-width:100%}.voice_inner .innerBox{padding:30px;margin-top:40px}.voice_inner .__occupation{font-size:1rem;height:30px;padding:0 15px;line-height:30px}}@media screen and (max-width: 600px){.recruitVoice__inner,.voice_inner{min-width:360px}}@media screen and (max-width: 560px){.innerBox .__titlebox{margin-bottom:10px}.recruitVoice{padding:0}.recruitVoice h2{padding:0 24px 15px}.recruitVoice .__title{font-size:5rem;padding:0 24px 10px}.recruitVoice__inner{min-width:auto;height:500px}.voice_inner{min-width:auto}.voice_inner .innerBox{width:300px;height:400px}.voice_inner .__occupation{width:114px;margin-left:0;margin-top:8px}.voice_inner .__text{font-size:1.2rem}.voiceTitle{padding-bottom:10px;margin-bottom:10px;font-size:1.4rem}}
