@font-face{font-family:"orgoregular";src:url("/ja/recruit/common/font/orgo-regular4-webfont.woff2") format("woff2"),url("/ja/recruit/common/font/orgo-regular4-webfont.woff") format("woff");font-weight:normal;font-style:normal}@media screen and (max-width:640px){body{overflow:hidden}}@media screen and (max-width:640px){::-webkit-scrollbar{display:none}}.pagenavigation{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;right:0;z-index:999;-webkit-transition:background-color 0.5s,opacity 0.5s;transition:background-color 0.5s,opacity 0.5s}@media print,screen and (min-width:641px){.pagenavigation{top:40%;border-radius:0.05rem 0 0 0.05rem;padding:0.25rem 0.2rem 0.25rem 0.15rem;background-color:rgba(255,255,255,0.6)}}@media screen and (max-width:640px){.pagenavigation{top:40%;border-radius:0.02rem 0 0 0.02rem;padding:0.15rem 0.075rem 0.15rem 0.075rem;background-color:rgba(255,255,255,0.6);overflow:hidden;width:0.25rem}}.state_mv_inview .pagenavigation{pointer-events:none;opacity:0}@media print,screen and (min-width:641px){.state_whitebg .pagenavigation{background-color:rgba(230,230,230,0.6)}}@media screen and (max-width:640px){.state_whitebg .pagenavigation{background-color:rgb(230,230,230)}}@media print,screen and (min-width:641px){.state_innovation_inview .pagenavigation,.state_jobopening_inview .pagenavigation{background-color:rgba(255,255,255,0.8)}}@media screen and (max-width:640px){.state_innovation_inview .pagenavigation,.state_jobopening_inview .pagenavigation{background-color:rgb(255,255,255)}}.state_innovation_inview .pagenavigation_hightlight:before,.state_jobopening_inview .pagenavigation_hightlight:before{background-color:#c5c5c5}.state_innovation_inview .pagenavigation_guideball,.state_jobopening_inview .pagenavigation_guideball{background-color:#c5c5c5}.state_entry_inview .pagenavigation,.state_innovation_inview .pagenavigation{pointer-events:none;opacity:0}.pagenavigation_hightlight{position:relative;width:0.1rem}.pagenavigation_hightlight:before{content:"";display:block;position:absolute;top:0;left:0;right:0;margin:auto;width:1px;height:100%;background-color:#fff;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}.pagenavigation_ball{position:absolute;top:0;left:0;right:0;margin:auto;border-radius:50%;background-color:#00AEB8}@media print,screen and (min-width:641px){.pagenavigation_ball{width:6px;height:6px}}@media screen and (max-width:640px){.pagenavigation_ball{width:7px;height:7px}}.pagenavigation_guideball{position:absolute;top:0;left:0;right:0;margin:auto;border-radius:50%;background-color:#FFF;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}@media print,screen and (min-width:641px){.pagenavigation_guideball{width:6px;height:6px}}@media screen and (max-width:640px){.pagenavigation_guideball{width:6px;height:6px}}.pagenavigation_list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:640px){.pagenavigation_list{width:0;opacity:0}}.pagenavigation_link{position:relative;font-family:"Outfit",sans-serif;font-weight:500;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;display:block;-webkit-transition:0.4s;transition:0.4s;font-size:0.12rem;opacity:0.5;letter-spacing:0.01rem}.no-touchevents .pagenavigation_link:hover{text-decoration:underline}@media screen and (max-width:640px){.pagenavigation_link{opacity:0}}.pagenavigation_link span{white-space:pre}.state_business_inview .pagenavigation_link[href="#Business"],.state_culture_inview .pagenavigation_link[href="#Culture"],.state_culturesub_inview .pagenavigation_link[href="#Culture"],.state_jobopening_inview .pagenavigation_link[href="#Job_opening"],.state_message_inview .pagenavigation_link[href="#Vision"],.state_mission_inview .pagenavigation_link[href="#Mission"],.state_value_inview .pagenavigation_link[href="#Value"],.state_vision_inview .pagenavigation_link[href="#Vision"]{color:#00AEB8;opacity:1}@media print,screen and (min-width:641px){.pagenavigation_link+.pagenavigation_link{margin-top:0.1rem}}@media screen and (max-width:640px){.pagenavigation_link+.pagenavigation_link{margin-top:0.05rem}}@media screen and (max-width:640px){.pagetop_btn{border-radius:0;bottom:0;right:0}}.scrollbar{position:fixed;right:2px;top:0;width:3px;height:100%;z-index:9999;pointer-events:none}.scrollbar .thumb{position:absolute;left:0;width:100%;background-color:#fff;border-radius:1px;height:0%;-webkit-transition:0.5s background-color;transition:0.5s background-color}.state_whitebg .scrollbar .thumb{background-color:#000}@media screen and (max-width:640px){.staging_wrap .-staging{height:100svh}}.staging_wrap .staging_solid{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.staging_wrap .staging_solid.-black{background-color:#22222b;opacity:1}.staging_wrap .-overlay{position:absolute;top:0;bottom:0;left:0;right:0;opacity:0}.staging_wrap .scene_mv_business{background-color:#fff;-webkit-transition:1s;transition:1s}.state_business_inview .staging_wrap .scene_mv_business{opacity:1}.staging_wrap .scene_mv_message{background-color:#fff;-webkit-transition:1s;transition:1s}.state_message_inview .staging_wrap .scene_mv_message{opacity:1}.staging_wrap .scene_jobopening{background-color:#22222b;-webkit-transition:1s;transition:1s}.state_innovation_inview .staging_wrap .scene_jobopening,.state_jobopening_inview .staging_wrap .scene_jobopening{opacity:1}.staging_wrap .scene_mv_mission{clip-path:polygon(0.5rem 0.7rem,calc(100% - 0.5rem) 0.7rem,calc(100% - 0.5rem) calc(100% - 0.5rem),0.5rem calc(100% - 0.5rem))}@media screen and (max-width:640px){.staging_wrap .scene_mv_mission{clip-path:polygon(0.1rem 0.6rem,calc(100% - 0.1rem) 0.6rem,calc(100% - 0.1rem) calc(100% - 0.1rem),0.1rem calc(100% - 0.1rem))}}@media screen and (max-width:640px){.staging_wrap .scene_mv_mission{top:20vh}}.staging_wrap .scene_mv_mission img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";background-size:cover;background-position:center center;width:100%;height:100%;max-inline-size:none}@media screen and (max-width:640px){.staging_wrap .scene_mv_mission img{-o-object-position:center bottom;object-position:center bottom}}.staging_wrap .scene_mv_vision{clip-path:polygon(0.5rem 0.7rem,calc(100% - 0.5rem) 0.7rem,calc(100% - 0.5rem) calc(100% - 0.5rem),0.5rem calc(100% - 0.5rem))}@media screen and (max-width:640px){.staging_wrap .scene_mv_vision{clip-path:polygon(0.1rem 0.6rem,calc(100% - 0.1rem) 0.6rem,calc(100% - 0.1rem) calc(100% - 0.1rem),0.1rem calc(100% - 0.1rem))}}@media screen and (max-width:640px){.staging_wrap .scene_mv_vision{top:20vh}}.staging_wrap .scene_mv_vision img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";background-size:cover;background-position:center center;width:100%;height:100%;max-inline-size:none}@media screen and (max-width:640px){.staging_wrap .scene_mv_vision img{-o-object-position:center bottom;object-position:center bottom}}.staging_wrap .scene_mv_culture{opacity:0}.staging_wrap .scene_mv_culture img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";background-size:cover;background-position:center center;width:100%;height:100%;max-inline-size:none}.staging_wrap .scene_mv_value,.staging_wrap .scene_mv_value_overtxt{clip-path:polygon(0.5rem 0.7rem,calc(100% - 0.5rem) 0.7rem,calc(100% - 0.5rem) calc(100% - 0.5rem),0.5rem calc(100% - 0.5rem))}@media screen and (max-width:640px){.staging_wrap .scene_mv_value,.staging_wrap .scene_mv_value_overtxt{clip-path:polygon(0.1rem 0.6rem,calc(100% - 0.1rem) 0.6rem,calc(100% - 0.1rem) calc(100% - 0.1rem),0.1rem calc(100% - 0.1rem))}}.staging_wrap .scene_mv_value img,.staging_wrap .scene_mv_value_overtxt img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";background-size:cover;background-position:center center;width:100%;height:100%}@media screen and (max-width:640px){.staging_wrap .scene_mv_value img,.staging_wrap .scene_mv_value_overtxt img{-o-object-fit:cover;object-fit:cover;height:100svh}}.staging_wrap .scene_mv_value_overtxt{z-index:1}.staging_wrap .scene_mv_culture_overlay{opacity:1}.staging_wrap .scene_mv_culture_overlay canvas{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.staging_wrap .scene_mv_culture_overlay:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,103,76,0.1)}html:not(.-loaded) .-staging{opacity:0!important}.-section_mv .-layout_set1 .-f_dot{color:#fff}@media print,screen and (min-width:641px){.-section_mv .-layout_set1 .-f_dot{letter-spacing:0.2rem}.quality_zero .-section_mv .-layout_set1 .-f_dot{letter-spacing:0}}.loading_cover{position:fixed;z-index:1000;top:0;bottom:0;left:0;right:0;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;-webkit-transition:opacity 2s;transition:opacity 2s}.loading_cover .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.3rem;width:2.33rem;height:auto}@media screen and (max-width:640px){.loading_cover .logo{gap:0.2rem;width:1.4rem}}.loading_cover .logo span{font-size:0.3rem;letter-spacing:0.1em;line-height:1;color:#fff}@media screen and (max-width:640px){.loading_cover .logo span{font-size:0.18rem}}.-loaded .loading_cover{opacity:0;pointer-events:none}.mod_header{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.-loaded .mod_header{-webkit-transform:translateY(0);transform:translateY(0)}.staging_wrap .staging_dot{-webkit-transition:opacity 1s;transition:opacity 1s;position:absolute;top:0;left:0;right:0;bottom:0;background-image:none}.content_wrap{opacity:0;-webkit-transition:opacity 2s;transition:opacity 2s}.-loaded .content_wrap{opacity:1}.content_dot{position:fixed;top:0;bottom:0;left:0;right:0;z-index:0;pointer-events:none}.-section_inner_wrap{position:relative;background-color:#22222b;clip-path:inset(0 0 0 0)}.-section_inner_wrap .mod_endmessage{position:relative}.-section_inner_wrap .mod_endmessage canvas{pointer-events:none}@media print,screen and (min-width:641px){.-section_inner_wrap .mod_endmessage canvas{margin-left:0.3rem}}.section_scroll{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;bottom:0;z-index:100;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-family:"Outfit",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0.1em;color:#fff;cursor:pointer;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;opacity:0;pointer-events:none}@media print,screen and (min-width:641px){.section_scroll{left:50%;font-size:0.12rem}}@media screen and (max-width:640px){.section_scroll{left:0.2rem;font-size:0.1rem;padding-top:0.5rem}}@media screen and (max-width:640px){.section_scroll span{display:block;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(90deg) translateX(-50%);transform:rotate(90deg) translateX(-50%)}}@media print,screen and (min-width:641px){.state_mv_inview .section_scroll{-webkit-transition:opacity 0.5s ease 1s;transition:opacity 0.5s ease 1s;opacity:1;pointer-events:auto}}@media screen and (max-width:640px){.state_culture_inview .section_scroll,.state_innovation_inview .section_scroll,.state_mission_inview .section_scroll,.state_mv_inview .section_scroll,.state_value_inview .section_scroll,.state_vision_inview .section_scroll{-webkit-transition:opacity 0.5s ease 1s;transition:opacity 0.5s ease 1s;opacity:1;pointer-events:auto}}.section_scroll:after{content:"";display:block;width:1px;margin:auto;background-color:#fff;-webkit-animation-name:heightScale;animation-name:heightScale;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running}@media print,screen and (min-width:641px){.section_scroll:after{height:0.7rem}}@media screen and (max-width:640px){.section_scroll:after{height:0.5rem}}@-webkit-keyframes heightScale{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center top;transform-origin:center top}35%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:center top;transform-origin:center top}35.1%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:center bottom;transform-origin:center bottom}70%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center bottom;transform-origin:center bottom}to{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center bottom;transform-origin:center bottom}}@keyframes heightScale{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center top;transform-origin:center top}35%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:center top;transform-origin:center top}35.1%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:center bottom;transform-origin:center bottom}70%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center bottom;transform-origin:center bottom}to{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center bottom;transform-origin:center bottom}}.sec_mv{overflow:hidden;min-height:100vh;pointer-events:none}.state_mv_inview .sec_mv{pointer-events:auto}.sec_mv .-section_inner{position:fixed;top:0;left:0;right:0;margin:auto}@media print,screen and (min-width:641px){.sec_mv .-section_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:0.9rem}}.sec_mv .mv_catch{font-size:1.8rem;letter-spacing:0.02em;line-height:1.2;color:#fff;white-space:pre}@media print,screen and (min-width:641px){.quality_zero .sec_mv .mv_catch{letter-spacing:0}}@media screen and (max-width:640px){.sec_mv .mv_catch{position:absolute;top:0.85rem;left:calc(50% + 0.84rem + 0.2lh);font-size:0.8rem;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.quality_zero .sec_mv .mv_catch{left:calc(50% + 0.84rem + 0.5lh)}}.sec_mv .mv_catch span{position:relative}.sec_mv .mv_catch .dot_vs:after{content:"";position:absolute;right:-1.6rem;top:calc(50% - 0.52rem);width:1.04rem;height:1.04rem;background-image:url("../common/img/dot_x.svg");background-position:center center;background-size:contain;background-repeat:no-repeat}@media screen and (max-width:640px){.sec_mv .mv_catch .dot_vs:after{right:-0.7rem;top:calc(50% - 0.24rem);width:0.48rem;height:0.48rem}}.sec_mv .mv_title{font-family:"Outfit",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.24rem;letter-spacing:0;line-height:2;color:#fff;opacity:0}@media screen and (max-width:640px){.sec_mv .mv_title{margin-top:0.1rem;font-size:0.14rem;letter-spacing:0.1em;line-height:1}.sec_mv .mv_title span{position:relative;left:0.5rem;display:inline-block;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.sec_business .-section_mv{height:300vh;pointer-events:none}@media screen and (max-width:640px){.sec_business .-section_mv{height:150vh}}.state_mission_inview .sec_business .-section_mv{pointer-events:auto}.state_mission_inview .sec_business .-section_mv .-scrollbtn{opacity:1!important}.sec_business .-section_mv .-layout_set1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;left:0;right:0;margin:auto}@media print,screen and (min-width:641px){.sec_business .-section_mv .-layout_set1{top:0;bottom:0;max-width:13rem;width:100%}}@media screen and (max-width:640px){.sec_business .-section_mv .-layout_set1{top:13vh;left:0.2rem;right:0}}@media screen and (max-width:640px){.sec_business>.-section_inner{padding-top:0.8rem;padding-bottom:0.8rem}}.sec_business .-section_inner_wrap{background-color:transparent}.sec_business .-content_detail{position:relative}@media print,screen and (min-width:641px){.sec_business .-content_detail{padding:12rem 0 50vh}}@media screen and (max-width:640px){.sec_business .-content_detail{padding:0.6rem 0 0.5rem}}.sec_business .-content_detail .-title{letter-spacing:0}@media screen and (max-width:640px){.sec_business .-content_detail .-title{font-size:0.64rem}}.sec_business .business_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:13rem;width:100%;margin:auto;margin-top:0.2rem;padding-left:0.45rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.sec_business .business_detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin-top:0.75rem;gap:0.6rem}}.sec_business .business_item{position:relative;max-width:3.4rem;width:100%}.sec_business .business_item .-title{position:absolute;left:-0.2rem;font-family:"Outfit",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.18rem;letter-spacing:0.1em;line-height:1;padding-top:0.7rem}@media screen and (max-width:640px){.sec_business .business_item .-title{left:-0.25rem;font-size:0.16rem;padding-top:0.6rem}}.sec_business .business_item .-title span{display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top}.sec_business .business_item .-title:before{content:attr(data-num);position:absolute;top:0;left:-0.4em;display:inline-block;font-family:"orgoregular";font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.64rem;letter-spacing:0;line-height:1;padding-bottom:0.16rem}@media screen and (max-width:640px){.sec_business .business_item .-title:before{font-size:0.5rem}}.sec_business .business_item .thumb{width:3.4rem;height:5rem}@media screen and (max-width:640px){.sec_business .business_item .thumb{width:2.7rem;height:3rem}}.sec_business .business_item .detail{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0.05em;line-height:2.33;margin-top:0.3rem}@media screen and (max-width:640px){.sec_business .business_item .detail{line-height:2.16;margin-top:0.2rem}}.sec_business .business_item .detail>dt{font-family:"Roboto","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.16rem;line-height:2.37;padding-bottom:0.1rem;border-bottom:1px solid #9d9da1}@media screen and (max-width:640px){.sec_business .business_item .detail>dt{font-size:0.15rem;line-height:2.53;padding-bottom:0.05rem}}.sec_business .business_item .detail>dd{margin-top:0.2rem}@media screen and (max-width:640px){.sec_business .business_item .detail>dd{margin-top:0.15rem;font-size:0.12rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}@media print,screen and (min-width:641px){.sec_business .business_item:first-of-type{margin-top:2rem}}@media print,screen and (min-width:641px){.sec_business .business_item:nth-of-type(3){margin-top:-2rem}}.sec_business .stack_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2rem}@media print,screen and (min-width:641px){.sec_business .stack_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (max-width:640px){.sec_business .stack_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1rem}}@media print,screen and (min-width:641px){.sec_business .stack_wrap .-title{position:sticky;top:1.7rem;right:100%;font-size:0.98rem}}.sec_business .stack_detail{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem 0.14rem;max-width:9.1rem;width:100%;margin-top:-2.9rem}@media screen and (max-width:640px){.sec_business .stack_detail{gap:0.3rem 0;max-width:100%;margin-top:0.5rem}}.sec_business .stack_item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec_business .stack_item>dt{font-family:"Outfit",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.14rem;letter-spacing:0.05em;line-height:1;padding-bottom:0.1rem;border-bottom:1px solid #9d9da1}.sec_business .stack_item>dd{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 0.1rem;padding-top:0.2rem}@media screen and (max-width:640px){.sec_business .stack_item>dd{gap:0.2rem 0.07rem}}.sec_business .stack_item .item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1.42rem;width:100%;padding-top:0.25rem}@media screen and (max-width:640px){.sec_business .stack_item .item{max-width:1rem;padding-top:0.2rem}}.sec_business .stack_item .item:before{position:absolute;top:0;left:0;right:0;content:attr(data-num);font-family:"Outfit",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.12rem;letter-spacing:0.1em;line-height:1;text-align:center}.sec_business .stack_item .item>dt{position:absolute;bottom:0;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;height:0.9rem;width:100%;font-family:"Outfit",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.11rem;letter-spacing:0.05em;line-height:1.5;text-align:center}@media screen and (max-width:640px){.sec_business .stack_item .item>dt{height:0.6rem;font-size:0.08rem}}.sec_about .-section_mv{height:300vh;pointer-events:none}@media screen and (max-width:640px){.sec_about .-section_mv{height:150vh}}.state_vision_inview .sec_about .-section_mv{pointer-events:auto}.sec_about .-section_mv .-layout_set1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;left:0;right:0;margin:auto}@media print,screen and (min-width:641px){.sec_about .-section_mv .-layout_set1{top:0;bottom:0;max-width:13rem;width:100%}}@media screen and (max-width:640px){.sec_about .-section_mv .-layout_set1{top:13vh;left:0.2rem;right:0}}@media screen and (max-width:640px){.sec_about .-section_mv .-title{font-size:0.64rem}}@media print,screen and (min-width:641px){.sec_about .-section_mv .-title canvas{margin-left:-0.15rem}}.sec_about .-section_inner_wrap{background-color:transparent}.sec_about .-content_detail{position:relative}@media print,screen and (min-width:641px){.sec_about .-content_detail{padding:12rem 0 50vh}}@media screen and (max-width:640px){.sec_about .-content_detail{padding:3rem 0 1rem}}.sec_about .message_wrap{max-width:13rem;width:100%;margin:auto;text-align:right}@media screen and (max-width:640px){.sec_about .message_wrap{max-width:100%;text-align:left}}.sec_about .message_wrap .-title{font-size:0.98rem}@media screen and (max-width:640px){.sec_about .message_wrap .-title{font-size:0.56rem}}.sec_about .message_detail{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0 auto;margin-top:1.1rem;text-align:left}@media screen and (max-width:640px){.sec_about .message_detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0.3rem;max-width:100%;margin-top:0.4rem}}.sec_about .message_item{position:relative;z-index:0;display:block;max-width:6.2rem;width:100%;height:7.6rem}@media screen and (max-width:640px){.sec_about .message_item{max-width:100%;height:4.08rem;overflow:hidden}}@media print,screen and (min-width:641px){.sec_about .message_item:first-of-type{margin-top:-2rem;margin-right:calc(100% - 12.4rem - var(--scrollbar) * 0.7)}}.sec_about .message_item .ph{width:100%;height:100%}.sec_about .message_item .detail{position:absolute;top:0.4rem;bottom:0.4rem;left:0.4rem;right:0.4rem;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:640px){.sec_about .message_item .detail{top:0.3rem;bottom:0.3rem;left:0.3rem;right:0.3rem}}.sec_about .message_item .detail_label{position:absolute;top:0;display:block;font-family:"Outfit",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.16rem;letter-spacing:0.1em;line-height:1;color:#fff;text-align:center}@media screen and (max-width:640px){.sec_about .message_item .detail_label{font-size:0.12rem}}.sec_about .message_item .detail_label span{display:block;font-size:0.56rem;letter-spacing:0;line-height:1;text-align:center}@media screen and (max-width:640px){.sec_about .message_item .detail_label span{font-size:0.44rem}}.sec_about .message_item .detail_name{position:absolute;top:0;left:100%}@media screen and (max-width:640px){.sec_about .message_item .detail_name{left:calc(100% + 1em)}}.sec_about .message_item .detail_name span{display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;font-family:"Outfit",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.32rem;letter-spacing:0.1em;line-height:1;color:#fff;white-space:pre}@media screen and (max-width:640px){.sec_about .message_item .detail_name span{font-size:0.16rem}}.sec_about .message_item .detail_catch{font-size:0.26rem}@media screen and (max-width:640px){.sec_about .message_item .detail_catch{font-size:0.18rem;line-height:1.77}}.sec_about .message_item .detail_catch span:before{top:calc(50% - 0.4lh);height:0.8lh}@media screen and (max-width:640px){.sec_about .message_item .detail_catch span:before{top:calc(50% - 0.46lh);height:0.9lh}}.sec_about .message_item .detail_position{font-size:0.15rem;margin-top:0.2rem}@media screen and (max-width:640px){.sec_about .message_item .detail_position{font-size:0.12rem}}.sec_about .message_item .detail_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:0.5rem;border-bottom:1px solid #fff}@media screen and (max-width:640px){.sec_about .message_item .detail_link{height:0.32rem}}.sec_about .message_item .detail_link .-more{font-family:"Outfit",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.16rem;letter-spacing:0.05em;line-height:1;color:#fff}@media screen and (max-width:640px){.sec_about .message_item .detail_link .-more{font-size:0.12rem}}.sec_about .message_item .detail_link .-more span{position:relative;padding-right:0.15rem}@media screen and (max-width:640px){.sec_about .message_item .detail_link .-more span{padding-right:0.1rem}}.sec_about .message_item .detail_link .-more span:after{content:"";position:absolute;right:0;top:calc(50% - 0.035rem);display:block;width:0.07rem;height:0.07rem;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.sec_about .message_item .detail_link .-more span:after{top:calc(50% - 0.025rem);width:0.05rem;height:0.05rem}}.sec_about .interview_detail{max-width:13rem;width:100%;margin:auto;margin-top:1.4rem}@media screen and (max-width:640px){.sec_about .interview_detail{max-width:100%;margin-top:0.8rem}}.sec_about .interview_detail .-title{font-size:0.98rem}@media screen and (max-width:640px){.sec_about .interview_detail .-title{font-size:0.56rem}}.sec_about .interview_slide{margin-top:-0.9rem;padding-top:1.6rem;margin-right:calc(100% - 6.51rem - 50vw + var(--scrollbar))}@media screen and (max-width:640px){.sec_about .interview_slide{margin-top:0.4rem;margin-right:-0.3rem;padding-top:0;padding-bottom:0.7rem}}.sec_culture .-content_detail{position:relative}@media print,screen and (min-width:641px){.sec_culture .-content_detail{padding-top:50vh;padding-bottom:100vh}}@media screen and (max-width:640px){.sec_culture .-content_detail{padding-top:10vh;padding-bottom:40vh}}.sec_culture .-section_mv{height:100vh;pointer-events:none}@media screen and (max-width:640px){.sec_culture .-section_mv{height:200vh}}.state_culture_inview .sec_culture .-section_mv{pointer-events:auto}.sec_culture .-section_mv .-layout_set1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto}@media print,screen and (min-width:641px){.sec_culture .-section_mv .-layout_set1{max-width:13rem;width:100%}}@media screen and (max-width:640px){.sec_culture .-section_mv .-layout_set1{left:0.2rem;right:0}}@media screen and (max-width:640px){.sec_culture .-section_mv .-title{font-size:0.64rem}}.sec_culture .culture_detail{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.3rem 0;width:100%}@media screen and (max-width:640px){.sec_culture .culture_detail{gap:0.6rem}}.sec_culture .culture_item{position:relative;max-width:5.6rem;width:100%}@media screen and (max-width:640px){.sec_culture .culture_item{max-width:2.9rem;left:-0.1rem}}@media print,screen and (min-width:641px){.sec_culture .culture_item:nth-of-type(2){position:absolute;right:0;margin-top:1.55rem}}@media screen and (max-width:640px){.sec_culture .culture_item:nth-of-type(2){left:0.35rem}}@media print,screen and (min-width:641px){.sec_culture .culture_item:nth-of-type(3){margin-left:1.2rem}}.sec_culture .culture_item .ph{position:relative;z-index:-1;width:100%;height:3.6rem}@media screen and (max-width:640px){.sec_culture .culture_item .ph{height:1.8rem}}.sec_culture .culture_item .detail{margin-top:-0.3rem;padding:0 0.5rem}@media screen and (max-width:640px){.sec_culture .culture_item .detail{margin-top:-0.15rem;padding:0 0.2rem}}.sec_culture .culture_item .detail .img_caption{position:absolute;top:0;left:0;right:0;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;height:3.6rem;font-family:"Outfit",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.2rem;letter-spacing:0.1em;line-height:1;color:#fff}@media screen and (max-width:640px){.sec_culture .culture_item .detail .img_caption{height:1.8rem;font-size:0.12rem}}.sec_culture .culture_item .detail .detail_catch{font-size:0.26rem;letter-spacing:0.1em;line-height:1.92}@media screen and (max-width:640px){.sec_culture .culture_item .detail .detail_catch{font-size:0.18rem;line-height:1.66}}.sec_culture .culture_item .detail .detail_read{font-size:0.15rem;letter-spacing:0.05em;line-height:2.33;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width:640px){.sec_culture .culture_item .detail .detail_read{font-size:0.12rem;line-height:2.16;margin-top:0.15rem}}.sec_job_opening .-section_mv{overflow:hidden;max-width:100%;pointer-events:none}@media print,screen and (min-width:641px){.sec_job_opening .-section_mv{height:200vh}}@media screen and (max-width:640px){.sec_job_opening .-section_mv{height:150vh}}.state_value_inview .sec_job_opening .-section_mv{pointer-events:auto}.sec_job_opening .-section_mv .-layout_set1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;left:0;right:0;margin:auto}@media print,screen and (min-width:641px){.sec_job_opening .-section_mv .-layout_set1{top:0;bottom:0;max-width:13rem;width:100%}}@media screen and (max-width:640px){.sec_job_opening .-section_mv .-layout_set1{top:13vh;left:0.2rem;right:0}}@media screen and (max-width:640px){.sec_job_opening .-section_mv .-title{font-size:0.65rem}}.sec_job_opening .-section_inner_wrap{background-color:transparent;clip-path:none}@media screen and (max-width:640px){.sec_job_opening .-section_inner_wrap{overflow:hidden}}.sec_job_opening .-content_detail{position:relative}@media print,screen and (min-width:641px){.sec_job_opening .-content_detail{padding:7rem 0}}@media screen and (max-width:640px){.sec_job_opening .-content_detail{padding:0.6rem 0}}.sec_job_opening .job_opening_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media print,screen and (min-width:641px){.sec_job_opening .job_opening_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (max-width:640px){.sec_job_opening .job_opening_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sec_job_opening .job_opening_wrap .-title{position:sticky;top:1.7rem;right:100%;font-size:1.3rem;letter-spacing:0;color:#fff}@media print,screen and (min-width:641px){.sec_job_opening .job_opening_wrap .-title{letter-spacing:0.15rem}}@media screen and (max-width:640px){.sec_job_opening .job_opening_wrap .-title{position:static;font-size:0.61rem}}.sec_job_opening .job_opening_detail{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.8rem;margin-top:-2.8rem}@media screen and (max-width:640px){.sec_job_opening .job_opening_detail{gap:0.5rem;left:0.3rem;margin-top:0.6rem}}@media screen and (max-width:640px){.sec_job_opening .job_opening_item{position:relative}}.sec_job_opening .job_opening_item>dt{position:relative;font-family:"Outfit",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.38rem;letter-spacing:0.05em;line-height:1;color:#fff}@media screen and (max-width:640px){.sec_job_opening .job_opening_item>dt{font-size:0.2rem}}.sec_job_opening .job_opening_item>dd{margin-top:0.2rem}@media screen and (max-width:640px){.sec_job_opening .job_opening_item>dd{margin-top:0.15rem}}.sec_job_opening .job_opening_item .num{position:absolute;left:-0.4rem;font-size:0.18rem;letter-spacing:0.1em;line-height:1.6}@media screen and (max-width:640px){.sec_job_opening .job_opening_item .num{left:-0.24rem;font-size:0.1rem}}.sec_job_opening .job_opening_item .entry_link{display:block;width:5.6rem;font-family:"Roboto","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.16rem;letter-spacing:0.1em;line-height:3.12;color:#fff}@media screen and (max-width:640px){.sec_job_opening .job_opening_item .entry_link{position:relative;width:3.2rem;font-size:0.12rem;letter-spacing:0.05em;line-height:2.5}.sec_job_opening .job_opening_item .entry_link:after{content:"";position:absolute;right:0.2rem;top:calc(50% - 0.025rem);display:block;width:0.05rem;height:0.05rem;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box}}.sec_job_opening .job_opening_item .entry_link>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media screen and (max-width:640px){.sec_job_opening .job_opening_item .entry_link>span{padding:0 0.1rem}}.sec_job_opening .job_opening_item .entry_link>span:after{content:"";position:absolute;top:0;left:0;right:0;z-index:-1;top:calc(50% - 0.39lh);height:0.77lh;border-radius:0.04rem;background-color:#00aeb8;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.sec_job_opening .job_opening_item .entry_link>span:before{z-index:-1;opacity:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.sec_job_opening .job_opening_item .entry_link .-more span{position:relative;z-index:1;padding-right:0.15rem;font-family:"Outfit",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.14rem;letter-spacing:0.05em;line-height:1;color:#fff}@media screen and (max-width:640px){.sec_job_opening .job_opening_item .entry_link .-more span{display:none}}.sec_job_opening .job_opening_item .entry_link .-more span:after{content:"";position:absolute;right:0;top:calc(50% - 0.035rem);display:block;width:0.07rem;height:0.07rem;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box}.no-touchevents .sec_job_opening .job_opening_item .entry_link:hover span:after{opacity:1}.no-touchevents .sec_job_opening .job_opening_item .entry_link:hover span:before{opacity:0}@media print,screen and (min-width:641px){.sec_job_opening .job_opening_item .linkarea_sp{display:none}}@media screen and (max-width:640px){.sec_job_opening .job_opening_item .linkarea_sp{position:absolute;top:0;left:0;width:100%;height:100%}}.sec_job_opening .mod_endmessage{height:200vh}@media screen and (max-width:640px){.sec_job_opening .mod_endmessage{height:100vh}}.sec_job_opening .mod_endmessage .-catch{margin-top:-0.15rem}@media screen and (max-width:640px){.mod_entry .entry_btn>span{font-size:0.45rem}}
/*# sourceMappingURL=index.css.map */