.tatete{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright}.hogehoge{padding-top:clamp(20px,5.3333333333vw,40.96px)}@media only screen and (min-width: 768px)and (max-width: 1024px){.hogehoge{padding-top:clamp(60px,7.8125vw,80px)}}@media only screen and (min-width: 1025px){.hogehoge{padding-top:clamp(76.8px,7.5vw,120px)}}main{overflow-x:hidden}.contents{position:relative;z-index:10;width:50%;margin:0 0 0 auto;padding:0 5vw 50rem 5vw}@media screen and (max-width: 767px){.contents{width:100%;background:#efece9;padding:5rem 5vw}}.contents .news{margin:0 0 10rem 0;border-bottom:1px solid #ccc;font-size:clamp(1.2rem,0.968rem + 0.3vw,1.4rem)}.sp_overlay{display:none}@media screen and (max-width: 767px){.sp_overlay{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:1;background:#efece9;z-index:100;-webkit-transition:height .8s ease;transition:height .8s ease}.sp_overlay.is-reveal{height:0}}.entry_mypage{position:fixed;top:50%;right:3%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;text-align:right}@media screen and (max-width: 767px){.entry_mypage{display:none}}.saiyou_txt{position:absolute;bottom:5%;right:3%;z-index:10;text-align:right;font-size:clamp(1.2rem,0.968rem + 0.3vw,1.4rem)}@media screen and (max-width: 767px){.saiyou_txt{color:#fff;font-size:10px}}#recruit_header,.entry_mypage,.saiyou_txt{opacity:0;pointer-events:none;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}body.visual-ui-visible #recruit_header,body.visual-ui-visible .entry_mypage,body.visual-ui-visible .saiyou_txt{opacity:1;pointer-events:auto}#visual{position:relative;height:100vh}#visual.logo-mode-difference{isolation:isolate}#visual.logo-mode-difference .maincopy{mix-blend-mode:difference}#visual.logo-mode-difference .maincopy .logo--white,#visual.logo-mode-difference .maincopy.is-dark .logo--white{opacity:1}#visual.logo-mode-difference .maincopy .logo--black,#visual.logo-mode-difference .maincopy.is-dark .logo--black{opacity:0;display:none}#visual .scrolls{position:absolute;bottom:3rem;right:2rem}@media screen and (max-width: 767px){#visual .scrolls{display:none}}#visual .image{position:fixed;left:0;top:0;width:100%;height:100%;overflow:hidden;clip-path:inset(0 0 0 0);opacity:0;pointer-events:none;z-index:0}#visual .image.is-active{opacity:1;pointer-events:auto;z-index:0}#visual .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#visual .image::before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:2;background:rgba(0,0,0,.15)}#visual .copy{position:fixed;left:10vw;top:50vh;width:5vw;z-index:10}@media screen and (max-width: 767px){#visual .copy{top:20vh;left:10%;width:15vw}}#visual .prof{position:fixed;bottom:5vw;left:5vw;color:#fff;z-index:10;display:none !important}@media screen and (max-width: 767px){#visual .prof{font-size:12px;bottom:30vw;position:static}}#visual .prof .name{font-size:clamp(1.4rem,1.168rem + 0.3vw,1.6rem)}@media screen and (max-width: 767px){#visual .prof .name{font-size:13px}}#visual .maincopy{position:absolute;top:50%;right:18%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:8vw;z-index:10}@media screen and (max-width: 767px){#visual .maincopy{z-index:500;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}#visual .maincopy .logo{display:block;width:100%;height:auto;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}#visual .maincopy .logo--white{opacity:1}#visual .maincopy .logo--black{opacity:0;position:absolute;left:0;top:0}@media screen and (max-width: 767px){#visual .maincopy .logo--black{opacity:1;display:block !important;z-index:300}}#visual .maincopy.is-dark .logo--white{opacity:0}#visual .maincopy.is-dark .logo--black{opacity:1}@media screen and (max-width: 767px){#visual .maincopy{right:5%;width:20vw}}#visual .visual01 .copy{top:12vh;left:7vw}@media screen and (max-width: 767px){#visual .visual01 .copy{top:15vh;left:10vw}}#visual .visual01 .rakugaki{left:20%;top:58%}#visual .visual02 .copy{top:50vh;left:7vw;width:10vw}@media screen and (max-width: 767px){#visual .visual02 .copy{top:20vh;left:10vw;width:24vw}}#visual .visual02 .rakugaki{left:22%}@media screen and (max-width: 767px){#visual .visual02 .rakugaki{left:40%;top:55%}}#visual .visual03 .rakugaki{top:58%}@media screen and (max-width: 767px){#visual .visual03 .rakugaki{left:50%;top:50%}}#visual .visual04 .copy{top:35vh;left:7vw}@media screen and (max-width: 767px){#visual .visual04 .copy{top:18vh;left:10vw}}#visual .visual04 .rakugaki{top:55%}@media screen and (max-width: 767px){#visual .visual04 .rakugaki{left:50%;top:55%}}#visual .rakugaki{position:fixed;z-index:10;top:50%;left:26%;width:12vw;aspect-ratio:1}@media screen and (max-width: 767px){#visual .rakugaki{left:38%;width:30vw;top:50%}}.copy_txt{font-size:clamp(1.6rem,0.672rem + 1.2vw,2.4rem);font-weight:500}@media screen and (max-width: 767px){.copy_txt{font-size:13px}}.copy_txt p{margin:0 0 1em 0}.slides{position:relative;z-index:100}.kokoro{background:#ebe6e1;padding:10rem 0;z-index:10;position:relative}@media screen and (max-width: 767px){.kokoro{padding:3rem 0 5rem 0}.kokoro.people{padding:3rem 0 0 0}}.kokoro h2{font-size:clamp(6rem,-0.816rem + 8.9vw,12rem)}.kokoro .image{position:relative}.kokoro .image .rakugaki{position:absolute;z-index:10;top:55%;left:30%;width:8vw;aspect-ratio:1}.kokoro .image .rakugaki.r01{top:55%;left:29%}@media screen and (max-width: 767px){.kokoro .image .rakugaki.r01{top:32%;left:40%}}.kokoro .image .rakugaki.r02{top:23%;left:43%}@media screen and (max-width: 767px){.kokoro .image .rakugaki.r02{left:87%;top:28%}}.kokoro .image .rakugaki.r03{top:55%;left:48%}@media screen and (max-width: 767px){.kokoro .image .rakugaki.r03{top:46.9%;left:70%}}.kokoro .image .rakugaki.r04{top:40%;left:62%}@media screen and (max-width: 767px){.kokoro .image .rakugaki.r04{left:50%;top:58%}}.kokoro .image .rakugaki.r05{top:18%;left:70%}@media screen and (max-width: 767px){.kokoro .image .rakugaki.r05{left:18%;top:55%}}.kokoro .image .rakugaki img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;max-width:5vw;width:auto}.kokoro .txts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:5vw}@media screen and (max-width: 767px){.kokoro .txts{display:block}}.kokoro .txts .lead{width:40%}@media screen and (max-width: 767px){.kokoro .txts .lead{width:100%;margin:0 0 1rem 0}}.readmore_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-transition:all .3s ease;transition:all .3s ease}.readmore_btn a:hover .icon{-webkit-transform:translateX(5px);transform:translateX(5px)}.readmore_btn a .icon{line-height:0;margin:0 0 0 5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.people-thumbs{padding:2rem 0 3rem;background:#ebe6e1}.people-thumbs .people-thumbs__item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;max-width:24vw;min-width:0}@media screen and (max-width: 767px){.people-thumbs .people-thumbs__item{max-width:none}}.people-thumbs .people-thumbs__item{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;border:2px solid rgba(0,0,0,0);border-radius:4px;overflow:hidden;cursor:pointer;background:#ddd;-webkit-transition:border-color .2s,opacity .2s;transition:border-color .2s,opacity .2s}.people-thumbs .people-thumbs__item.is-active{opacity:1}.people-thumbs .people-thumbs__item:not(.is-active){opacity:.3}.people-thumbs .people-thumbs__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.people_slide .embla--people{--slide-size: 100% !important;--slide-spacing: 0 !important}.people_slide .embla__slide,.people_slide .box,.people_slide .image,.people_slide .images{width:100%}.people_slide .box{position:relative}.people_slide .box .image{position:relative}.people_slide .box .image .images{position:relative}.people_slide .box .image .images.people01 .copy{width:6vw}@media screen and (max-width: 767px){.people_slide .box .image .images.people01 .copy{width:12vw;left:16vw;top:15%}}.people_slide .box .image .images.people02 .copy{position:absolute;top:60%;right:35%;width:10vw;z-index:10}@media screen and (max-width: 767px){.people_slide .box .image .images.people02 .copy{width:20vw;left:10vw;top:20%}}.people_slide .box .image .images.people03 .copy{position:absolute;top:20%;right:35%;width:6vw;z-index:10}@media screen and (max-width: 767px){.people_slide .box .image .images.people03 .copy{width:12vw;right:75%}}.people_slide .box .image .images.people04 .copy{position:absolute;top:20%;right:38%;width:6vw;z-index:10}@media screen and (max-width: 767px){.people_slide .box .image .images.people04 .copy{right:75%;width:12vw;top:12%}}.people_slide .box .image .images .rakugaki.r01{left:42vw}@media screen and (max-width: 767px){.people_slide .box .image .images .rakugaki.r01{left:40vw;width:30%;top:50%}}.people_slide .box .image .images .rakugaki.r02{left:30vw;top:50%}@media screen and (max-width: 767px){.people_slide .box .image .images .rakugaki.r02{left:40vw;width:30%;top:55%}}.people_slide .box .image .images .rakugaki.r03{left:42vw}@media screen and (max-width: 767px){.people_slide .box .image .images .rakugaki.r03{left:42vw;width:30%;top:55%}}.people_slide .box .image .images .rakugaki.r04{left:35vw;top:55%}@media screen and (max-width: 767px){.people_slide .box .image .images .rakugaki.r04{left:48vw;width:30%;top:60%}}.people_slide .box .image .images img{width:100%;display:block}.people_slide .box .image .images img.sp{display:none}.people_slide .box .image .images .copy{position:absolute;top:25%;right:30%;width:5vw;z-index:10}@media screen and (max-width: 767px){.people_slide .box .image .images img.pc{display:none}.people_slide .box .image .images img.sp{display:block}}.people_slide .box .image .images:after{display:block;position:absolute;width:40%;height:100%;top:0;left:0;content:"";z-index:2;background:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0)));background:linear-gradient(to right, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%)}@media screen and (max-width: 767px){.people_slide .box .image .images:after{width:100%;height:50%;top:50%;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0)));background:linear-gradient(to top, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%)}}.people_slide .box .image .images::before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:1;background:rgba(0,0,0,.2)}.people_slide .box .image .copytxt{margin:0 0 5rem 0;font-size:clamp(1.6rem,0.904rem + 0.9vw,2.2rem);letter-spacing:.05em}@media screen and (max-width: 767px){.people_slide .box .image .copytxt{margin:0 0 1rem 0}}.people_slide .box .image .prof{position:absolute;bottom:5rem;z-index:1;left:10rem;color:#fff;z-index:30}@media screen and (max-width: 767px){.people_slide .box .image .prof{left:5vw;font-size:12px;bottom:5rem}}.people_slide .box .image .prof .profile{margin:0 0 5rem 0}@media screen and (max-width: 767px){.people_slide .box .image .prof .profile{margin:0 0 2rem 0}}.people_copy{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 0 20rem 0}@media screen and (max-width: 767px){.people_copy{padding:0 0 3rem 0}}.embla{margin:auto;--slide-spacing: 0;--slide-size: 30%}@media screen and (max-width: 767px){.embla{--slide-size: 150px}}.embla--people{--slide-size: 100%;--slide-spacing: 0}@media screen and (max-width: 767px){.embla--people{--slide-size: 100%;--slide-spacing: 0}}.embla--thumbs{--slide-size: calc((100% - 3rem) / 4);--slide-spacing: 1rem}@media screen and (max-width: 767px){.embla--thumbs{--slide-size: calc((100% - 1rem) / 3);--slide-spacing: 0.5rem}}.embla--thumbs .embla__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.embla__viewport{overflow:hidden}.embla__container{display:grid;grid-auto-flow:column;grid-auto-columns:var(--slide-size);-ms-touch-action:pan-y pinch-zoom;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing)*-1);-webkit-transition:none;transition:none;will-change:transform}.embla__container:first-child{padding:0;margin:0}.embla__slide{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);min-width:0;padding-left:var(--slide-spacing);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--slide-height);-webkit-box-sizing:border-box;box-sizing:border-box}.embla__slide img{width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.embla__controls{grid-template-columns:auto 1fr auto}.machi_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:0 8vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 10rem 0}@media screen and (max-width: 767px){.machi_flex{display:block;margin:0;padding:0 8vw 5rem 8vw}}.machi_flex.rv{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.machi_flex .image{width:55%}@media screen and (max-width: 767px){.machi_flex .image{width:100%;margin:0 0 1rem 0}}.machi_flex .txt{width:38%}@media screen and (max-width: 767px){.machi_flex .txt{width:100%}}.machi_flex h3{font-size:clamp(2rem,1.304rem + 0.9vw,2.6rem);margin:0 0 5rem 0}@media screen and (max-width: 767px){.machi_flex h3{margin:0 0 1rem 0}}.machi_flex .lead{margin:0 0 5rem 0}section.environment{position:relative;z-index:10;background:#efece9}section.environment .inner{padding:10vw}section.environment .inner h2{font-size:clamp(2rem,1.304rem + 0.9vw,2.6rem);margin:0 0 5rem 0}@media screen and (max-width: 767px){section.environment .inner h2{margin:0 0 2rem 0}}section.environment .environment_grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 10rem 0}@media screen and (max-width: 767px){section.environment .environment_grid{margin:0 0 3rem 0}}section.environment .environment_grid .box{width:48%}section.environment .environment_grid .box.coming{cursor:default}section.environment .environment_grid .box.coming a{cursor:default}section.environment .environment_grid .box.coming .image{position:relative;line-height:1}section.environment .environment_grid .box.coming .image::before{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:3;background:rgba(0,0,0,.5)}section.environment .environment_grid .box.coming .image:after{position:absolute;content:"Coming Soon";color:#fff;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:300}section.environment .environment_grid .box .image{margin:0 0 1rem 0}section.environment .recruit_grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){section.environment .recruit_grid{display:block}}section.environment .recruit_grid .box{width:48%}@media screen and (max-width: 767px){section.environment .recruit_grid .box{width:100%}}@media screen and (max-width: 767px){section.environment .recruit_grid .box.f a{border-bottom:none}}section.environment .recruit_grid .box a{display:block;padding:3rem 0;border-top:1px solid #707070;border-bottom:1px solid #707070}section.environment .recruit_grid .box a:hover{opacity:.6}.more_grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem;line-height:1.5;font-size:clamp(1.2rem,0.968rem + 0.3vw,1.4rem)}@media screen and (max-width: 767px){.more_grid{grid-template-columns:1fr 1fr;font-size:11px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}.more_grid .image{margin:0 0 .5rem 0}