/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{-webkit-box-sizing:border-box;box-sizing:border-box}::before,::after{-webkit-box-sizing:inherit;box-sizing:inherit}:where(html){-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(main,details){display:block}:where(body,p,table,blockquote,address,pre,iframe,form,figure,dl,h1,h2,h3,h4,h5,h6,ul,ol,dd,option){margin:0;padding:0}:where(ul){list-style:none}:where(dt){font-weight:inherit}:where(a){background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}:where(b,strong){font-weight:bolder}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-0.25em}:where(sup){top:-0.5em}:where(img,video){max-width:100%;height:auto;width:100%}:where(embed,object,iframe){border:0;vertical-align:bottom}:where(button,input,optgroup,select,textarea){-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit}:where(button,input){overflow:visible}:where(button,select){text-transform:none}:where(button){cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(button[disabled]){cursor:default}:where(fieldset){margin:0;padding:0;border:0;min-width:0}:where(legend){color:inherit;display:table;max-width:100%;padding:0;white-space:normal}:where(textarea){overflow:auto}:where(label[for]){cursor:pointer}:where(summary){display:list-item}:where(table){border-collapse:collapse;border-spacing:0}:where(caption){text-align:left}:where(td,th){vertical-align:top;padding:0}:where(th){text-align:left;font-weight:inherit}:where(template){display:none}:where([hidden]){display:none}:root{--color1: $color1;--primary: $primary}:where(a,img,button){display:block}html{scroll-behavior:smooth;font-size:62.5%}body{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","游ゴシック","Yu Gothic","YuGothic","Helvetica Neue","Helvetica","sans-serif";font-size:1.6rem;overflow-x:clip}@media(max-width: 1024px){body{font-size:1.5rem}}@media(max-width: 768px){body{font-size:1.44rem}}@media(max-width: 400px){body{font-size:1.4rem}}h1,.h1,.page-title p,.company__message hgroup p{line-height:1.1;font-size:2.25em}@media(max-width: 1024px){h1,.h1,.page-title p,.company__message hgroup p{font-size:1.875em}}@media(max-width: 768px){h1,.h1,.page-title p,.company__message hgroup p{font-size:1.65em}}@media(max-width: 400px){h1,.h1,.page-title p,.company__message hgroup p{font-size:1.5em}}h2,.h2{line-height:1.2;font-size:1.6em}@media(max-width: 1024px){h2,.h2{font-size:1.5em}}@media(max-width: 768px){h2,.h2{font-size:1.44em}}@media(max-width: 400px){h2,.h2{font-size:1.4em}}h3,.h3,.top__nav span,.disaster__section h2,.disaster__panel h2{line-height:1.3;font-size:1.3em}@media(max-width: 1024px){h3,.h3,.top__nav span,.disaster__section h2,.disaster__panel h2{font-size:1.25em}}@media(max-width: 768px){h3,.h3,.top__nav span,.disaster__section h2,.disaster__panel h2{font-size:1.22em}}@media(max-width: 400px){h3,.h3,.top__nav span,.disaster__section h2,.disaster__panel h2{font-size:1.2em}}small,.small{font-size:.8em}@media(max-width: 1024px){small,.small{font-size:.85em}}@media(max-width: 768px){small,.small{font-size:.88em}}@media(max-width: 400px){small,.small{font-size:.9em}}.p,.footer__maruni h3,.page-title h1,.company__mv h2,.company__message hgroup h2,.company__group h4,.recruit__title h1{font-size:inherit;font-weight:inherit}body,.p,.footer__maruni h3,.page-title h1,.company__mv h2,.company__message hgroup h2,.company__group h4,.recruit__title h1{line-height:1.7;letter-spacing:.02em;font-weight:500}h1,h2,h3,h4,h5,h6,.h1,.page-title p,.company__message hgroup p,.h2,.h3,.top__nav span,.disaster__section h2,.disaster__panel h2,.h4,.h5,.h6{font-weight:bold}.w800px,.footer__group ul,.requirements__flow ol{max-width:calc(800px + 2em);padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w800px-box{max-width:800px;padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w900px{max-width:calc(900px + 2em);padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w900px-box{max-width:900px;padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w1000px,.top__recruit__header,.company__message,.work__mv,.work ._inner{max-width:calc(1000px + 2em);padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w1000px-box{max-width:1000px;padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w1200px,.footer__maruni ._inner,.with-nav,.recruit__message ._inner,.requirements-list{max-width:calc(1200px + 2em);padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w1200px-box{max-width:1200px;padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}@media(min-width: 768.2px){.is-sp{display:none !important}}@media(max-width: 768px){.is-pc{display:none !important}}:is(.sr-only,#a){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;pointer-events:none}@-webkit-keyframes u4hki21{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes u4hki21{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes u4hki2u{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes u4hki2u{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.w800px,.footer__group ul,.requirements__flow ol{max-width:calc(800px + 2em);padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w800px-box{max-width:800px;padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w900px{max-width:calc(900px + 2em);padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w900px-box{max-width:900px;padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w1000px,.top__recruit__header,.company__message,.work__mv,.work ._inner{max-width:calc(1000px + 2em);padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w1000px-box{max-width:1000px;padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w1200px,.footer__maruni ._inner,.with-nav,.recruit__message ._inner,.requirements-list{max-width:calc(1200px + 2em);padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.w1200px-box{max-width:1200px;padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}.grid2-1,.footer__group ul,.footer__maruni ._inner,.company__group ._sub,.disaster__panel ul{display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 768px){.grid2-1,.footer__group ul,.footer__maruni ._inner,.company__group ._sub,.disaster__panel ul{grid-template-columns:repeat(1, 1fr)}}.grid2-2,.service-section ._images{display:grid;grid-template-columns:repeat(2, 1fr)}.grid3-1,.top__nav ul{display:grid;grid-template-columns:repeat(3, 1fr)}@media(max-width: 768px){.grid3-1,.top__nav ul{grid-template-columns:repeat(1, 1fr)}}.grid3-2{display:grid;grid-template-columns:repeat(3, 1fr)}@media(max-width: 768px){.grid3-2{grid-template-columns:repeat(2, 1fr)}}.grid3-3{display:grid;grid-template-columns:repeat(3, 1fr)}.grid4-1{display:grid;grid-template-columns:repeat(4, 1fr)}@media(max-width: 768px){.grid4-1{grid-template-columns:repeat(1, 1fr)}}.grid4-2,.top__recruit__imgs,.requirements-list{display:grid;grid-template-columns:repeat(4, 1fr)}@media(max-width: 768px){.grid4-2,.top__recruit__imgs,.requirements-list{grid-template-columns:repeat(2, 1fr)}}.grid4-3{display:grid;grid-template-columns:repeat(4, 1fr)}@media(max-width: 768px){.grid4-3{grid-template-columns:repeat(3, 1fr)}}.grid4-4{display:grid;grid-template-columns:repeat(4, 1fr)}.gcol1-1{grid-column:span 1}@media(max-width: 768px){.gcol1-1{grid-column:span 1}}.gcol1-2{grid-column:span 1}@media(max-width: 768px){.gcol1-2{grid-column:span 2}}.gcol1-3{grid-column:span 1}@media(max-width: 768px){.gcol1-3{grid-column:span 3}}.gcol2-1{grid-column:span 2}@media(max-width: 768px){.gcol2-1{grid-column:span 1}}.gcol2-2{grid-column:span 2}@media(max-width: 768px){.gcol2-2{grid-column:span 2}}.gcol2-3{grid-column:span 2}@media(max-width: 768px){.gcol2-3{grid-column:span 3}}.gcol3-1{grid-column:span 3}@media(max-width: 768px){.gcol3-1{grid-column:span 1}}.gcol3-2{grid-column:span 3}@media(max-width: 768px){.gcol3-2{grid-column:span 2}}.gcol3-3{grid-column:span 3}@media(max-width: 768px){.gcol3-3{grid-column:span 3}}._g1{grid-area:g1}._g2{grid-area:g2}._g3{grid-area:g3}._g4{grid-area:g4}._g5{grid-area:g5}._g6{grid-area:g6}.prefix{padding-left:1em}.prefix::first-letter{margin-left:-1em}.btn1::after,.map-btn::after,.header .hamburger::before,.footer__maruni ._map::after,.top__recruit__btn::after,.company__group ._map::after,.service__snack__link::after,.service__gas__link ._arrow::after,.recruit__to-requirements::after,.recruit__entry-btn a::after,.requirements-item ._entry::after{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.top__mv button,.top__nav span::after{background-size:contain;background-repeat:no-repeat;background-position:center}.requirements__flow,.disaster__mv::before,.disaster__mv::after{background-size:cover;background-repeat:no-repeat;background-position:center}.work__mv img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.-center{margin-right:auto;margin-left:auto}.--center{margin-right:auto;margin-left:auto;text-align:center}.btn{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;padding:.3em 1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:16em;border-radius:100px}:is(.btn)::before,:is(.btn)::after{content:"";display:block;background-size:contain;background-repeat:no-repeat;background-position:center}:is(.btn)::after{justify-self:end}.slider-right{overflow:hidden}.slider-right .slider__inner{-webkit-animation:u4hki2u both linear infinite;animation:u4hki2u both linear infinite}.slider-left{overflow:hidden}.slider-left .slider__inner{-webkit-animation:u4hki21 both linear infinite;animation:u4hki21 both linear infinite}.list-disc{list-style-type:disc;margin-left:1.5em}.tabpanellist-common{display:grid;-webkit-transition:max-height .5s;transition:max-height .5s}.tabpanel-common{grid-row:1;grid-column:1}.tabpanel-opacity{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}.tabpanel-opacity[aria-hidden=false]{opacity:1}body.modal-open{overflow:hidden}.modalback-common{position:fixed;z-index:10000000000;position:fixed;inset:0;-webkit-transition:background-color .5s;transition:background-color .5s;pointer-events:none;cursor:pointer}.modalback-common:where(:has([data-modalpanel][aria-hidden=false])){pointer-events:auto;background-color:rgba(0,0,0,.1)}.modalpanel-common{position:absolute;background-color:#fff;overflow-y:scroll;overscroll-behavior-y:none;cursor:auto}.modalpanel-opacity{top:2em;bottom:2em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}.modalpanel-opacity[aria-hidden=false]{opacity:1}.modalpanel-bottom{top:0;bottom:0;left:50%;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out, -webkit-transform .5s ease-out}.modalpanel-bottom[aria-hidden=false]{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.modalpanel-right{top:0;bottom:0;right:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out, -webkit-transform .5s ease-out}.modalpanel-right[aria-hidden=false]{-webkit-transform:translateX(0);transform:translateX(0)}.accordionpanel-slide{-webkit-transition:height .5s;transition:height .5s;overflow:hidden}.btn1,.recruit__entry-btn a,.recruit__to-requirements{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1em 4em;padding-right:6em;border-radius:100vw;background-color:#fff;border:2px solid #000;-webkit-transition:color 0.3s,background-color 0.3s;transition:color 0.3s,background-color 0.3s}.btn1::before,.recruit__entry-btn a::before,.recruit__to-requirements::before,.btn1::after,.recruit__entry-btn a::after,.recruit__to-requirements::after{content:"";display:block;position:absolute;width:3em;aspect-ratio:1;top:50%;right:.4em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn1::before,.recruit__entry-btn a::before,.recruit__to-requirements::before{border-radius:50%;background-color:currentColor}.btn1::after,.recruit__entry-btn a::after,.recruit__to-requirements::after{-webkit-mask-size:50% auto;mask-size:50% auto;-webkit-mask-image:url(../images/icons/half_arrow.svg);mask-image:url(../images/icons/half_arrow.svg);background-color:#fff;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;-webkit-transform:translateY(-52%);transform:translateY(-52%)}.btn1:is(:hover,:focus-visible),.recruit__entry-btn a:is(:hover,:focus-visible),.recruit__to-requirements:is(:hover,:focus-visible){color:#fff;background-color:#ea5532}.btn1:is(:hover,:focus-visible)::after,.recruit__entry-btn a:is(:hover,:focus-visible)::after,.recruit__to-requirements:is(:hover,:focus-visible)::after{background-color:#ea5532}.btn2,.top__to-recruit-sp{position:relative;padding:1em;line-height:1;border-radius:100vw;color:#fff;background-color:#000;border:2px solid #000;text-align:center;max-width:100%;min-width:14em;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.btn2::after,.top__to-recruit-sp::after{content:"";display:block;position:absolute;width:1em;aspect-ratio:1;top:1em;right:1em;border-radius:50%;background-color:currentColor}.btn2:is(:hover,:focus-visible),.top__to-recruit-sp:is(:hover,:focus-visible){color:#000;background-color:#fff}.map-btn,.footer__maruni ._map{padding:.3em 1em;padding-right:.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;color:#fff;border:2px solid #000;-webkit-transition:all .3s;transition:all .3s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:100vw}.map-btn::after,.footer__maruni ._map::after{content:"";display:block;-webkit-mask-image:url(../images/icons/external_link.svg);mask-image:url(../images/icons/external_link.svg);background-color:currentColor;width:1.2em;aspect-ratio:1;margin-left:.5em}.map-btn:is(:hover,:focus-visible),.footer__maruni ._map:is(:hover,:focus-visible){color:#000;background-color:#fff}[class~="404__header"]{max-width:800px;padding:0 1em;margin:8em auto 3em}[class~="404__content"]{max-width:800px;padding:0 1em;margin:1em auto 8em}[class~="404__content"] h2{margin-bottom:1.5em}[class~="404__content"] h3{margin-bottom:2em}[class~="404__content"] a{margin-top:3em}.din,.disaster__panel ._q,.disaster__panel ._a,.disaster__panel h3 ._number{font-family:din-2014,noto sans jp,sans-serif;font-weight:600;font-style:normal}:where([id]){scroll-margin-top:8em}body{position:relative}body::before{content:"";display:block;position:absolute;inset:0;z-index:-10000;background-color:#fefcf5}.header__title{position:relative;z-index:2;color:#ea5532;font-weight:bold;font-size:1.3em;padding-bottom:1em;margin-bottom:-3em;margin-left:7em;-webkit-transform:translateY(1.5em);transform:translateY(1.5em)}@media(max-width: 768px){.header__title{margin-left:3.5em}}.header{position:fixed;z-index:10000;width:100%;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none}.header a,.header button{pointer-events:auto}.header ._logo{margin-left:2em;width:6em}.header .hamburger{margin-top:1em;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:2em;width:8em;aspect-ratio:1;font-size:.8em;color:#fff;background-color:#ea5532;display:grid;grid-template-columns:1fr;place-content:center;text-align:center}.header .hamburger::before{content:"";display:block;margin:0 auto;width:60%;aspect-ratio:1;-webkit-mask-image:url(../images/icons/hamburger.svg);mask-image:url(../images/icons/hamburger.svg);background-color:currentColor}@media(max-width: 768px){.header ._logo{margin-left:0;width:4em}.header ._title{margin-left:0;gap:1em}.header .hamburger{margin-right:1em;width:5em}}.global-menu{min-width:16em;top:0;right:0;bottom:unset;left:unset;-webkit-transform:none;transform:none;background-color:#fefcf5}.global-menu .hamburger{margin-left:auto}.global-menu ul{padding:2em 2em 2em 3em}.global-menu li:not(.btn2):not(.top__to-recruit-sp){line-height:1;padding:1.3em;padding-top:0;margin-bottom:1.3em;border-bottom:2px dotted currentColor;position:relative;-webkit-transition:opacity .3s;transition:opacity .3s}.global-menu li:not(.btn2):not(.top__to-recruit-sp)::after{content:"";display:block;position:absolute;width:1em;aspect-ratio:1;top:0;right:1em;border-radius:50%;border:2px solid rgba(0,0,0,0);background-color:#ea5532;-webkit-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s}.global-menu li:not(.btn2):not(.top__to-recruit-sp):is(:hover,:focus-visible){opacity:.7}.global-menu li:not(.btn2):not(.top__to-recruit-sp):is(:hover,:focus-visible)::after{background-color:#fff;border-color:#000}.global-menu .btn2,.global-menu .top__to-recruit-sp{margin-bottom:1em;background-color:#fff;color:#000}.global-menu .btn2::after,.global-menu .top__to-recruit-sp::after{background-color:#ea5532;-webkit-transition:background-color .3s;transition:background-color .3s}.global-menu .btn2:is(:hover,:focus-visible),.global-menu .top__to-recruit-sp:is(:hover,:focus-visible){background-color:#ea5532;color:#fff}.global-menu .btn2:is(:hover,:focus-visible)::after,.global-menu .top__to-recruit-sp:is(:hover,:focus-visible)::after{background-color:#fff}.footer,.footer__maruni{position:relative}.footer::before,.footer__maruni::before{content:"";display:block;position:absolute;z-index:-1;inset:0 -1%;border-radius:5vw 5vw 0 0}.footer{overflow:hidden}.footer::before{background-color:#ea5532}.footer__group{text-align:center;color:#fff;padding-top:2em;padding-bottom:2em}.footer__group p{margin-bottom:2em;font-size:1.1em}.footer__group ul{gap:2em;margin-bottom:4em}.footer__group a{height:6em;border-radius:100vw;background-color:#fff;display:grid;grid-template-columns:1fr;place-content:center;overflow:hidden}.footer__group a img{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.footer__group a:is(:hover,:focus-visible) img{-webkit-transform:scale(1.2);transform:scale(1.2)}.footer__group a._kikuya img{height:3.5em;width:auto;margin:0 auto -0.7em}.footer__group a._kochi-energy img{height:4em;width:auto;margin:0 auto .5em}.footer__maruni{padding-bottom:1em}.footer__maruni::before{background-color:#fff}.footer__maruni ._inner{padding-top:4em;-webkit-column-gap:4em;-moz-column-gap:4em;column-gap:4em}.footer__maruni h2{line-height:1;padding:.1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:.5em}@media(min-width: 768.2px){.footer__maruni h2{grid-column:span 2}}.footer__maruni img{width:100%;margin-bottom:1em}.footer__maruni h3::before{content:"["}.footer__maruni h3::after{content:"]"}.footer__maruni dl._main{max-width:20em}.footer__maruni dl div{display:inline-block;margin-right:.5em}.footer__maruni dt,.footer__maruni dd{display:inline}@media(max-width: 1000px){.footer__maruni br.is-sp{display:block !important}}.footer__maruni a:not(._map){display:inline}.footer__maruni ._map{margin-left:auto}@media(min-width: 1000px){.footer__maruni ._map{margin-top:-1em}.footer__maruni ._map._main{margin-top:-3em}}@media(max-width: 768px){.footer__maruni ._map{margin-left:unset;margin-top:.5em;margin-bottom:1em}}.footer__maruni .copyright{margin-top:4em;margin-right:1em;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.recruit__mv,.service__mv,.company__mv{position:relative;color:#fff;margin-bottom:4em}.recruit__mv ._content,.service__mv ._content,.company__mv ._content{position:absolute}.page-title{padding-top:6em;margin-bottom:2em;text-align:center}.page-title h1{font-weight:bold}.top__mv{position:relative;padding:0 10%;margin-top:5em;margin-bottom:5%}.top__mv video,.top__mv iframe{width:100%;height:auto;aspect-ratio:16/9;pointer-events:none}.top__mv button{position:absolute;right:calc(10% - 2em);bottom:-2.5em;width:5%;min-width:40px;aspect-ratio:1;border-radius:50%;background-image:url(../images/icons/sound_off.svg)}.top__mv button.is-muted{background-image:url(../images/icons/sound_on.svg)}@media(max-width: 768px){.top__mv{padding:0;margin-top:6.5em;margin-bottom:0}.top__mv ._youtube{position:relative;aspect-ratio:4/3}.top__mv iframe{position:absolute;top:50%;left:50%;-webkit-transform:translate(-63%, -50%) scale(1.4);transform:translate(-63%, -50%) scale(1.4)}.top__mv button{right:5%;bottom:-2em;z-index:1}}.top__nav{background-color:#fff;position:relative}.top__nav ul{border-top:1px solid currentColor;border-bottom:1px solid currentColor}.top__nav li{padding:2em;padding-bottom:3em}@media(min-width: 768.2px){.top__nav li:has(+li){border-right:1px solid currentColor}}@media(max-width: 768px){.top__nav li:has(+li){border-bottom:1px solid currentColor}}.top__nav span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1em}.top__nav span::before{content:"";display:block;width:.3em;height:1.1em;background-color:currentColor;margin-right:.3em}.top__nav span::after{width:1.6em;aspect-ratio:1;background-image:url(../images/icons/short_half_arrow.svg)}.top__nav .img{width:90%;margin:0 auto;overflow:hidden}.top__nav img{-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s}.top__nav a:is(:hover,:focus-visible) img{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.7}.top__about{position:relative}@media(min-width: 600.2px){.top__about{aspect-ratio:16/9}}.top__about img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top__about ._inner{position:absolute;inset:0;display:grid;grid-template-columns:1fr}.top__about ._content{margin:auto;margin-left:15%}@media(max-width: 600px){.top__about ._content{margin-top:5%}}.top__about h2,.top__about p{paint-order:stroke;-webkit-text-stroke:.05em hsla(0,0%,100%,.5)}.top__about h2{margin-bottom:1em}.top__about p{max-width:30em;margin-bottom:3em}.top__about .btn1,.top__about .recruit__entry-btn a,.recruit__entry-btn .top__about a,.top__about .recruit__to-requirements{font-size:1.3em}@media(max-width: 768px){.top__about ._content{margin-left:0;padding:2em 1em}}@media(min-width: 768.2px){.top__title{-webkit-transform:translateY(-40%);transform:translateY(-40%)}}.top__recruit{margin-bottom:6em}@media(max-width: 768px){.top__recruit{margin-top:1em}}.top__recruit__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2em;margin-bottom:2em}.top__recruit__header img{height:3.6em;width:auto;-o-object-fit:contain;object-fit:contain;margin-bottom:.5em}.top__recruit__header p{font-size:1.1em;letter-spacing:.2em}@media(max-width: 768px){.top__recruit__header{display:block}.top__recruit__header p{margin-bottom:1em}}.top__recruit__imgs{padding:2em;gap:2em;margin-bottom:4em}.top__recruit__imgs img{width:100%}.top__recruit__imgs :nth-child(2n){margin-top:2em}@media(max-width: 768px){.top__recruit__imgs{padding:1em;gap:0 1em}}.top__recruit__btn{position:relative;max-width:800px;margin:0 auto;border-radius:100vw;border:2px solid currentColor;background-color:#fff;padding:3em 1em;text-align:center;letter-spacing:.2em}.top__recruit__btn img{margin:0 auto .5em;height:1.4em;width:auto}.top__recruit__btn::after{content:"";display:block;position:absolute;width:4em;aspect-ratio:1;-webkit-mask-image:url(../images/icons/short_half_arrow.svg);mask-image:url(../images/icons/short_half_arrow.svg);background-color:currentColor;top:50%;right:3em;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.top__recruit__btn:is(:hover,:focus-visible)::after{-webkit-transform:translateY(-50%) scale(1.2);transform:translateY(-50%) scale(1.2)}@media(max-width: 768px){.top__recruit__btn{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;gap:1em;margin-right:.5em;margin-left:.5em;padding:2em 1em}.top__recruit__btn::after{position:static;-webkit-transform:none;transform:none}}.top__to-recruit-sp{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:-2em auto 4em}.with-nav{display:grid;grid-template-columns:16em 100%}.with-nav nav{position:-webkit-sticky;position:sticky;top:30%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.with-nav nav li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2em}.with-nav nav li::before{content:"";display:block;width:.8em;aspect-ratio:1;border-radius:50%;border:1px solid currentColor;background-color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s}.with-nav nav li:has(.is-current)::before{background-color:currentColor}.with-nav nav li:has(+li){margin-bottom:3em}.with-nav>:where(:not(nav)){padding-left:16em;margin-left:-16em;width:100%}@media(max-width: 1400px){.with-nav{grid-template-columns:12em 100%}.with-nav>:where(:not(nav)){padding-left:12em;margin-left:-12em}}@media(max-width: 1200px){.with-nav{display:block}.with-nav nav{display:none}.with-nav>:where(:not(nav)){padding-left:0;margin-left:0}}.company__mv ._content{inset:0;display:grid;place-content:center}.company__mv img{min-height:24em;-o-object-fit:cover;object-fit:cover}.company__mv h2{margin-bottom:1em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:1em auto}.company__mv p{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:grid;place-content:center}.company__message{display:grid;grid-template-columns:1fr 1.5fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5%;margin-bottom:6em}.company__message hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5em}.company__message hgroup p{font-family:"Montserrat","Noto sans JP",sans-serif}.company__message hgroup h2{margin-left:1em}.company__message ._text span{display:block}.company__message ._text span:has(+span){margin-bottom:1em}.company__message ._name{margin-top:1em;font-size:1.2em;font-weight:bold;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(max-width: 768px){.company__message{display:block}.company__message img{max-width:400px;margin-bottom:1em}}.company-section{padding-top:4em;padding-bottom:4em}.company-section h2{color:#fff;background-color:#ea5532;border-radius:100vw;font-weight:inherit;letter-spacing:.3em;font-size:1.3em}.company-section :where(a:not(._map)){display:inline}@media(min-width: 768.2px){.company-section{display:grid;grid-template-columns:auto 1fr;gap:10%}.company-section h2{position:-webkit-sticky;position:sticky;top:15%;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1.5em .5em}}.company-section:has(+.company-section){border-bottom:1px solid #b3b3b3}@media(max-width: 1400px){.company-section{gap:2em}}@media(max-width: 768px){.company-section h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.5em 1.5em;margin-bottom:1em}}.company-details{max-width:700px}.company-details>div{display:grid;grid-template-columns:7em 1fr;padding:1em;border-bottom:2px solid currentColor}@media(max-width: 768px){.company-details>div{padding:1em .5em}}.company-details a{display:inline}.company__about .company-details>div{grid-template-columns:8em 1fr}.company__about .company-details>div:last-child{border-bottom:0}@media(max-width: 768px){.company__about .company-details>div{grid-template-columns:6em 1fr}}.company__about .company-details dl dt,.company__about .company-details dl dd{display:inline-block}@media(max-width: 768px){.company__history .company-details>div{display:block;padding:.5em}}.company__group{line-height:1.4}.company__group ._company{max-width:700px;margin-bottom:4em}.company__group ._main{display:grid;grid-template-columns:1fr 25em;gap:3em;margin-bottom:2em}.company__group ._main>:first-child:last-child{grid-column:span 2}.company__group dl>div{display:inline-block}.company__group dl dt,.company__group dl dd{display:inline}.company__group ._sub{gap:1em}.company__group ._sub li{border:2px solid #b3b3b3;background-color:#fff;padding:1em;min-height:10em;display:grid;grid-template-columns:1fr}.company__group ._map{color:#fff;background-color:#000;border:1px solid #000;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2em;padding:.3em;padding-left:1em;border-radius:100vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:1em;-ms-flex-item-align:end;align-self:end}.company__group ._map::after{content:"";display:block;width:1em;aspect-ratio:1;-webkit-mask-image:url(../images/icons/external_link.svg);mask-image:url(../images/icons/external_link.svg);background-color:currentColor}.company__group ._map:is(:hover,:focus-visible){color:#000;background-color:#fff}@media(max-width: 768px){.company__group ._main{display:block;padding-left:1em}.company__group ._main img{max-width:400px;margin-bottom:1em}}.company__chart h2{position:static}.company__chart ._diagram{max-width:800px;margin-left:-85px}@media(max-width: 768px){.company__chart ._diagram{margin-left:0;overflow-x:scroll}.company__chart ._diagram svg{width:768px}}.service{max-width:calc(1400px + 2em)}.service__mv{letter-spacing:.2em;margin-bottom:6em}.service__mv img{min-height:28em;-o-object-fit:cover;object-fit:cover}.service__mv ._content{inset:0;display:grid;grid-template-columns:1fr;place-content:center;text-align:center}.service__mv ._circles{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;margin-bottom:2em}.service__mv ._circles p{font-size:1.1em;width:12em;aspect-ratio:1;border-radius:50%;border:3px solid currentColor;display:grid;grid-template-columns:1fr;place-content:center;background-color:hsla(0,0%,100%,.25)}.service__mv ._circles p+p{margin-left:-2em}.service-section{margin-bottom:12em;line-height:2}.service-section ._inner{max-width:1150px;border-radius:2em;background-color:#fff;-webkit-box-shadow:1em 1em #ea5532;box-shadow:1em 1em #ea5532;border:2px solid #ccc;display:grid;grid-template-columns:auto 1fr 1fr;gap:2em;grid-template-areas:"g1 g2 g3" "_  g2 g4" "_  g5 g5";padding:0 3% 6em}.service-section h2{grid-area:g1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:.8em;margin-top:-1.5em}.service-section ._main{margin-top:6em;grid-area:g2}.service-section ._main h3{margin-bottom:1.5em}.service-section ._main p span{display:block}.service-section ._main p span:has(+span){margin-bottom:1em}.service-section ._video{grid-area:g3;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:scale(1.2);transform:scale(1.2);margin-bottom:2em}.service-section ._content{grid-area:g4}.service-section ._content h3{margin-bottom:1em}.service-section ._content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.7em;margin-bottom:1em}.service-section ._content li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;padding:0 1em;border-radius:100vw;color:#fff;background-color:#ea5532}:where(.service-section ._content li){min-width:6em}.service-section ._images{gap:8px}.service-section ._images ._span2{grid-column:span 2}.service-section ._horizontal-images{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2em}.service-section ._horizontal-images img{width:20%}@media(max-width: 1000px){.service-section ._inner{grid-template-areas:"g1 g3" "g1 g2" "g1 g4" "g1 g5";grid-template-columns:auto 1fr}.service-section ._video{margin:2em auto 2em;width:90%;-webkit-transform:none;transform:none}.service-section ._main{margin-top:0}}@media(max-width: 768px){.service-section ._inner{grid-template-columns:1fr;grid-template-areas:"g1" "g3" "g2" "g4" "g5"}.service-section ._video{margin:0 auto;width:100%}.service-section h2{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;margin-top:1em}}.service__snack__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em 3.5em 1em 1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:2px solid currentColor;border-radius:100vw;position:relative;font-size:1.2em;letter-spacing:.1em}.service__snack__link img{width:auto;height:2.5em;margin-bottom:-0.2em}.service__snack__link::before,.service__snack__link::after{content:"";display:block;position:absolute;width:2.5em;aspect-ratio:1;top:50%;right:.7em;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .3s,-webkit-transform .3s;transition:background-color .3s,-webkit-transform .3s;transition:transform .3s,background-color .3s;transition:transform .3s,background-color .3s,-webkit-transform .3s}.service__snack__link::before{border-radius:50%;background-color:#000}.service__snack__link::after{-webkit-mask-size:50% auto;mask-size:50% auto;-webkit-mask-image:url(../images/icons/half_arrow.svg);mask-image:url(../images/icons/half_arrow.svg);background-color:#fff;-webkit-transform:translateY(-52%);transform:translateY(-52%)}.service__snack__link:is(:hover,:focus-visible)::before{background-color:#ea5532;-webkit-transform:translateY(-50%) scale(1.2);transform:translateY(-50%) scale(1.2)}.service__snack__link:is(:hover,:focus-visible)::after{-webkit-transform:translateY(-52%) scale(1.2);transform:translateY(-52%) scale(1.2)}@media(max-width: 768px){.service__snack__link{font-size:1em}}.service__gas ._inner{grid-template-areas:"g1 g2 g3" "_  g2 g4" "_  g5 g5" "_ g6 g6"}@media(max-width: 1000px){.service__gas ._inner{grid-template-areas:"g1 g3" "g1 g2" "g1 g4" "g1 g5" "g1 g6"}}@media(max-width: 768px){.service__gas ._inner{grid-template-areas:"g1" "g3" "g2" "g4" "g5" "g6"}}.service__gas li{min-width:10em}.service__gas__license{grid-area:g5}.service__gas__license table{margin-top:.5em;max-width:600px;width:100%}.service__gas__license table tr{border-top:1px solid #ccc;border-bottom:1px solid #ccc;display:grid;grid-template-columns:1fr 1fr}@media(max-width: 520px){.service__gas__license table{font-size:.9em}}.service__gas__link{padding:1.5em;grid-area:g6;margin-top:3em;display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;border-radius:100vw;border:2px solid #000;min-height:12em}.service__gas__link::before{content:"";display:block}.service__gas__link ._title{font-size:2.5em;-webkit-text-fill-color:#fff;-webkit-text-stroke:.1em currentColor;paint-order:stroke;font-weight:bold}@media(max-width: 1024px){.service__gas__link ._title{font-size:1.9em}}@media(max-width: 768px){.service__gas__link ._title{font-size:1.54em}}@media(max-width: 400px){.service__gas__link ._title{font-size:1.3em}}.service__gas__link ._text{font-weight:bold;font-size:1.3em;letter-spacing:.2em;margin-top:.3em}@media(max-width: 1024px){.service__gas__link ._text{font-size:1.15em}}@media(max-width: 768px){.service__gas__link ._text{font-size:1.06em}}@media(max-width: 400px){.service__gas__link ._text{font-size:1em}}.service__gas__link ._arrow{width:5em;aspect-ratio:1;border-radius:50%;background-color:currentColor;-webkit-transition:background-color .3s,-webkit-transform .3s;transition:background-color .3s,-webkit-transform .3s;transition:background-color .3s,transform .3s;transition:background-color .3s,transform .3s,-webkit-transform .3s;margin-left:auto;position:relative}.service__gas__link ._arrow::after{content:"";display:block;position:absolute;inset:25%;-webkit-mask-image:url(../images/icons/half_arrow.svg);mask-image:url(../images/icons/half_arrow.svg);background-color:#fff;-webkit-transform:translateY(-5%);transform:translateY(-5%)}.service__gas__link:is(:hover,:focus-visible) ._arrow{background-color:#ea5532;-webkit-transform:scale(1.1);transform:scale(1.1)}@media(max-width: 768px){.service__gas__link ._arrow{width:3em}}.recruit-section-title,.form-title{text-align:center;margin-bottom:2em}.recruit-section-title p,.form-title p,.recruit-section-title .p,.form-title .p,.recruit-section-title .recruit__title h1,.form-title .recruit__title h1,.recruit__title .recruit-section-title h1,.recruit__title .form-title h1,.recruit-section-title .footer__maruni h3,.form-title .footer__maruni h3,.footer__maruni .recruit-section-title h3,.footer__maruni .form-title h3,.recruit-section-title .page-title h1,.form-title .page-title h1,.page-title .recruit-section-title h1,.page-title .form-title h1,.recruit-section-title .company__mv h2,.form-title .company__mv h2,.company__mv .recruit-section-title h2,.company__mv .form-title h2,.recruit-section-title .company__message hgroup h2,.form-title .company__message hgroup h2,.company__message hgroup .recruit-section-title h2,.company__message hgroup .form-title h2,.recruit-section-title .company__group h4,.form-title .company__group h4,.company__group .recruit-section-title h4,.company__group .form-title h4{margin-bottom:1em;letter-spacing:.2em}.recruit-section-title h2,.form-title h2,.recruit-section-title .h2,.form-title .h2{font-weight:inherit;font-size:1.2em;letter-spacing:.3em}.recruit__mv{margin-bottom:0}.recruit__mv ._content{display:grid;grid-template-columns:1fr;place-content:center;inset:0}.recruit__mv ._content p{font-size:1.5em;letter-spacing:.3em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:2.2;display:grid;grid-template-columns:auto auto;place-content:center}.recruit__title-container{background-color:#fefcf5}.recruit__title{text-align:center;width:60%;margin:calc(-2.5em - 5%) auto 0;padding-bottom:6em;position:relative}.recruit__title h1{font-size:1.3em;color:#fff;position:relative}.recruit__title img{width:100%}.recruit__requirements{padding-bottom:6em;background-color:#fefcf5}.recruit__to-requirements{margin:0 auto;color:#fff;background-color:#000;border:2px solid #000}.recruit__to-requirements::after{background-color:#000}.recruit__to-requirements:is(:hover,:focus-visible){color:#000;background-color:#fff}.recruit__to-requirements:is(:hover,:focus-visible)::after{background-color:#fff}.recruit__work{position:relative;padding-top:1em;padding-bottom:6em;display:grid;grid-template-columns:1fr 1.5fr 1fr}.recruit__work ._bg{position:fixed;inset:0;height:100vh;z-index:-1}.recruit__work ._bg img{height:100%;-o-object-fit:cover;object-fit:cover}.recruit__work hgroup{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;margin:0 auto;color:#fff;padding:1.5em;padding-right:1em;border:4px solid currentColor;font-size:1.3em}@media(min-width: 1000.2px){.recruit__work hgroup{width:80%;position:-webkit-sticky;position:sticky;top:30vh;margin-top:30vh;margin-bottom:30vh;font-size:1.4vw}}.recruit__work hgroup h2{font-size:2.2em;letter-spacing:.5em;line-height:1.5}.recruit__work hgroup p{position:absolute;line-height:1.2;bottom:1.9em;left:50%}.recruit__work ul{padding:2em;padding-bottom:4em;background-color:#fff}.recruit__work ul img{width:6em;margin:0 auto 1em}.recruit__work ul ._big{-webkit-transform:scale(1.5);transform:scale(1.5)}.recruit__work li:has(+li){margin-bottom:2em}.recruit__work li h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 .5em;margin:0 auto;line-height:2;border-bottom:2px solid currentColor;margin-bottom:1em}.recruit__work li p{max-width:27em;margin:0 auto}.recruit__work .btn1,.recruit__work .recruit__entry-btn a,.recruit__entry-btn .recruit__work a,.recruit__work .recruit__to-requirements{margin:0 auto}@media(min-width: 1000.2px){.recruit__work .btn1,.recruit__work .recruit__entry-btn a,.recruit__entry-btn .recruit__work a,.recruit__work .recruit__to-requirements{position:-webkit-sticky;position:sticky;top:70vh;margin-top:70vh;margin-bottom:5vh}}@media(max-width: 1000px){.recruit__work{grid-template-columns:1fr;grid-template-areas:"g0" "g1" "g2" "g3"}.recruit__work ._bg{grid-area:g0;position:static;height:28em;margin-bottom:-28em}.recruit__work .recruit__work__title-container{grid-area:g1;margin-top:4em;margin-bottom:4em}.recruit__work .btn1-container{grid-area:g3;padding-bottom:3em;background-color:#fff}.recruit__work ul{grid-area:g2}}.recruit__message{padding-top:4em;background-color:#fefcf5}@media(min-width: 960.2px){.recruit__message ._inner{display:grid;grid-template-columns:1fr 1.5fr;gap:5%}}.recruit__message img{max-width:400px}@media(max-width: 960px){.recruit__message img{margin-bottom:1em}}.recruit__message .recruit-section-title,.recruit__message .form-title{text-align:left;margin-bottom:2em}.recruit__message ._text span{display:block}.recruit__message ._text span:has(+span){margin-bottom:1em}.recruit__message ._name{margin-top:1em;font-size:1.2em;font-weight:bold;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.recruit__entry{position:relative;margin-bottom:-5%}.recruit__entry::before{content:"";display:block;position:absolute;inset:0;background-color:#fefcf5;z-index:-1}.recruit__entry ._bg{pointer-events:none;min-height:62em;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.recruit__entry ._bg{min-height:48em}}.recruit__entry ._content{position:absolute;inset:0;padding-top:10%;padding-bottom:10%;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:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit__entry p{color:#fff;font-size:1.3em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:.2em}.recruit__entry-btn{max-width:45em;width:100%;font-size:inherit;font-weight:inherit}.recruit__entry-btn a{width:100%;padding:3em 1em;border-radius:100vw;border:2px solid #ea5532;background-color:#fff;color:#ea5532;-webkit-transition:color .5s,background-color .5s;transition:color .5s,background-color .5s}.recruit__entry-btn a span{display:block}.recruit__entry-btn a .h2{font-size:4em;line-height:1;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -60%);transform:translate(-50%, -60%);-webkit-text-stroke:.1em #ea5532;paint-order:stroke;color:#fff;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}@media(max-width: 1024px){.recruit__entry-btn a .h2{font-size:2.75em}}@media(max-width: 768px){.recruit__entry-btn a .h2{font-size:2em}}@media(max-width: 400px){.recruit__entry-btn a .h2{font-size:1.5em}}.recruit__entry-btn a .p,.recruit__entry-btn a .footer__maruni h3,.footer__maruni .recruit__entry-btn a h3,.recruit__entry-btn a .page-title h1,.page-title .recruit__entry-btn a h1,.recruit__entry-btn a .company__mv h2,.company__mv .recruit__entry-btn a h2,.recruit__entry-btn a .company__message hgroup h2,.company__message hgroup .recruit__entry-btn a h2,.recruit__entry-btn a .company__group h4,.company__group .recruit__entry-btn a h4,.recruit__entry-btn a .recruit__title h1,.recruit__title .recruit__entry-btn a h1{text-align:center;font-weight:bold;font-size:1.2em}.recruit__entry-btn a::before,.recruit__entry-btn a::after{width:5em;right:2em}.recruit__entry-btn a::after{-webkit-transition:background-color .5s;transition:background-color .5s}.recruit__entry-btn a:is(:hover,:focus-visible){color:#fff;background-color:#ea5532}.recruit__entry-btn a:is(:hover,:focus-visible) .h2{-webkit-transform:translate(-50%, -60%) scale(1.2);transform:translate(-50%, -60%) scale(1.2)}.recruit~footer{position:relative;z-index:1}.work [id]{scroll-margin-top:0}.work__mv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:8em;margin-bottom:8em}.work__mv hgroup{font-size:1.4vw;position:relative}.work__mv h1{font-size:2.2em;letter-spacing:.5em;line-height:1.5}.work__mv p{position:absolute;line-height:1.2;bottom:.6em;left:52%;font-size:.9em;font-weight:bold}.work__mv ul{display:grid;grid-template-columns:1fr 1fr;gap:1em}.work__mv li{width:20em;aspect-ratio:3/2;border:1em solid;border-color:var(--bg);overflow:hidden}.work__mv ._food{--bg: #EA5532}.work__mv ._snack{--bg: #f5b516}.work__mv ._gas{--bg: #517ec0}.work__mv ._management{--bg: #b5b5b5}.work__mv img{width:8rem;aspect-ratio:1}.work__mv img._big{-webkit-transform:scale(1.5);transform:scale(1.5)}.work__mv a{height:100%;border:2px solid currentColor;color:#fff;background-color:var(--bg);display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;justify-items:center;font-size:1.3em;font-weight:bold;letter-spacing:.15em;padding:0 1em .5em;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}@media(max-width: 1024px){.work__mv a{font-size:1.15em}}@media(max-width: 768px){.work__mv a{font-size:1.06em}}@media(max-width: 400px){.work__mv a{font-size:1em}}.work__mv a span{display:block;margin-top:auto;margin-bottom:auto}.work__mv a::after{content:"";display:block;width:2em;aspect-ratio:1;background-image:url(../images/icons/circled_down_triangle_black.svg)}.work__mv a:is(:hover,:focus-visible){opacity:.7}@media(max-width: 1024px){.work__mv hgroup{font-size:1.2em}.work__mv li{width:16em}.work__mv img{width:5rem}}@media(max-width: 768px){.work__mv{display:block;padding-right:1em;padding-left:1em}.work__mv hgroup{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 1em}.work__mv ul{max-width:32em;margin:0 auto}.work__mv li{width:unset;aspect-ratio:unset}}@media(max-width: 500px){.work__mv a{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.work__mv a::after{content:none}}.work{margin-bottom:8em}.work ._inner{border:2px solid currentColor;background-color:#fff;padding:0 5%}.work section{padding:4em 10%}.work section:has(+section){border-bottom:2px solid currentColor}.work img{width:6em;margin:0 auto}.work img._big{-webkit-transform:scale(1.5);transform:scale(1.5);margin-bottom:.3em}.work h2{font-size:1.5em;letter-spacing:.15em;padding:.5em;border-bottom:3px solid currentColor;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 1em}@media(max-width: 1024px){.work h2{font-size:1.4em}}@media(max-width: 768px){.work h2{font-size:1.34em}}@media(max-width: 400px){.work h2{font-size:1.3em}}.work ._place{max-width:32em;margin:0 auto 1em;border-radius:100vw;border:2px solid currentColor;text-align:center}@media(max-width: 768px){.work ._inner{padding:0 1em}.work section{padding:4em 5%}}.requirements-list{gap:2.5em 1.5em;margin-bottom:4em}.requirements-list p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em}@media(max-width: 768px){.requirements-list p span{display:block;width:100%}}.requirements-list ._category{color:#ea5532}.requirements-list ._icon{width:1.5em;aspect-ratio:1}.requirements-item{max-width:1000px;width:100%;border-radius:3em;border:2px solid #b3b3b3;padding:4em 0}.requirements-item ._inner{position:relative}.requirements-item [data-modal-close]{position:absolute;top:0;right:2em;width:3em;aspect-ratio:1;font-size:1.2em;border-radius:50%;background-color:#fff;border:3px solid #000;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.requirements-item [data-modal-close]::before{content:"";display:block;position:absolute;inset:0;-webkit-mask-image:url(../images/icons/cross.svg);mask-image:url(../images/icons/cross.svg);-webkit-mask-size:50% auto;mask-size:50% auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:currentColor}.requirements-item [data-modal-close]:is(:hover,:focus-visible){color:#fff;background-color:#000}.requirements-item h3{text-align:center}.requirements-item ._inner{padding:0 5%}.requirements-item dl{margin:3em 0}.requirements-item dl>div{padding:1em 2em;border-bottom:2px solid #b3b3b3;display:grid;grid-template-columns:auto 1fr;gap:2em}.requirements-item dt{width:5em}.requirements-item ._entry{margin:0 auto;max-width:500px;color:#fff;background-color:#ea5532;border:2px solid #ea5532;text-align:center;position:relative;-webkit-transition:all .3s;transition:all .3s;padding:1em 0;border-radius:100vw}.requirements-item ._entry::after{content:"";display:block;position:absolute;width:2.5em;aspect-ratio:1/1;-webkit-mask-image:url(../images/icons/circle_chevron.svg);mask-image:url(../images/icons/circle_chevron.svg);background-color:currentColor;top:50%;right:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.requirements-item ._entry:is(:hover,:focus-visible){color:#ea5532;background-color:#fff}@media(max-width: 768px){.requirements-item{padding:3em 1em}.requirements-item dl>div{display:block;padding:1em}.requirements-item dt{font-weight:bold}}.requirements{padding-top:8em}.requirements+footer{z-index:1}.requirements__tabs{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:repeat(auto-fit, minmax(10em, 1fr));gap:2em;max-width:1000px;margin:0 auto 3em}@media(max-width: 900px){.requirements__tabs{max-width:600px}}.requirements__tabs a{padding:.5em 1em;border:2px solid #ea5532;-webkit-transition:all .3s;transition:all .3s;background-color:#fff;text-align:center}.requirements__tabs a:is(:hover,:focus-visible,.is-active){background-color:#ea5532;color:#fff}.requirements__flow{height:70vw;min-height:40em;padding-top:8vw;margin-bottom:-13vw}.requirements__flow hgroup{color:#fff}.requirements__flow ol{counter-reset:requirements__flow 0}.requirements__flow li{display:grid;grid-template-columns:auto auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff}.requirements__flow li::before{counter-increment:requirements__flow;content:"0" counter(requirements__flow);display:block;font-size:3em;line-height:1.8;color:#fff;background-color:#000;padding:0 .5em}.requirements__flow li:has(+li){margin-bottom:1.5em}.requirements__flow h3{padding:0 2em;letter-spacing:.15em}@media(min-width: 500px){.requirements__flow .br{display:none}}@media(max-width: 600px){.requirements__flow li{grid-template-columns:auto 1fr;grid-template-areas:"g1 g2" "g1 g3";-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.requirements__flow li::before{grid-area:g1}.requirements__flow h3{grid-area:g2;padding:0;margin-top:auto}.requirements__flow p{grid-area:g3;margin-bottom:auto}}.form-title{padding-top:8em}.disaster__mv{background-color:#fae2d2;display:grid;position:relative}.disaster__mv>*{grid-row:1;grid-column:1}.disaster__mv ._bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;min-height:32em}.disaster__mv ._main{width:40%;min-width:25em;justify-self:center;-ms-flex-item-align:center;align-self:center}.disaster__mv::before,.disaster__mv::after{content:"";display:block;position:absolute;height:1.5em;background-image:url(../images/disaster/deco_border.svg);left:0;right:0}.disaster__mv::before{top:0}.disaster__mv::after{bottom:0}.disaster{padding-bottom:6em}.disaster__section{padding:4em 1em;text-align:center}.disaster__section h2{color:#ea5532;margin-bottom:2em}.disaster__section p{margin-bottom:2em}.disaster__section img{width:600px;margin:0 auto 3em}.disaster__subtabs,.disaster__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em}@media(max-width: 768px){.disaster__subtabs,.disaster__tabs{display:grid;grid-template-columns:repeat(3, auto);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5em;margin-top:1em;margin-bottom:1em}}.disaster__subtabs>*,.disaster__tabs>*{padding:.3em 0;position:relative;z-index:1;border:2px solid #ea5532;background-color:#feecd8;-webkit-transition:background-color .3s,border-bottom-color .3s;transition:background-color .3s,border-bottom-color .3s;text-align:center;font-size:.9em;width:9em}@media(max-width: 768px){.disaster__subtabs>*,.disaster__tabs>*{border-radius:1em}}.disaster__subtabs>*.is-active,.disaster__tabs>*.is-active{background-color:#ffe1d0}@media(min-width: 768.2px){.disaster__tabs>*{margin-bottom:-2px;border-radius:1em 1em 0 0}.disaster__tabs>*.is-active{border-bottom-color:#ffe1d0}}.disaster__tabs>* ._icon{height:2.5em;margin-bottom:.3em}.disaster__tabs>* ._icon img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;max-width:5em;margin:0 auto}.disaster__tabs>* ._icon.others img{max-width:3em}@media(min-width: 768.2px){.disaster__subtabs>*{margin-top:-2px;border-radius:0 0 1em 1em}.disaster__subtabs>*.is-active{border-top-color:#ffe1d0}}.disaster__panels{border:2px solid #ea5532;background-color:#ffe1d0}.disaster__panel{padding:4em 1em}.disaster__panel h2{text-align:center;margin-bottom:2em}.disaster__panel ul{max-width:1200px;margin:0 auto;gap:2em}.disaster__panel li{border:2px solid #ea5532;border-radius:2em;background-color:#fff;overflow:hidden;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.disaster__panel ._inner{padding:1em}.disaster__panel h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;line-height:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.2em;background-image:-webkit-gradient(linear, left top, left bottom, from(#FFE8D5));background-image:linear-gradient(#FFE8D5);background-size:100% 50%;background-position:bottom;background-repeat:no-repeat;font-weight:500}.disaster__panel h3 ._number{font-size:2em;line-height:.8}.disaster__panel ._header{display:grid;grid-template-columns:2.5fr 1fr;gap:1em}.disaster__panel ._header img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.disaster__panel ._q,.disaster__panel ._a{font-size:1.2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2em;line-height:1.2}.disaster__panel ._q::before,.disaster__panel ._a::before{font-size:2em;color:#ea5532}.disaster__panel ._q::before{content:"Q."}.disaster__panel ._a{margin-bottom:.5em}.disaster__panel ._a::before{content:"A."}.disaster__panel ._answer{padding-right:1em;padding-left:1em}.disaster__panel ._answer>:last-child{padding-bottom:1em}.disaster__panel button{text-align:center;color:#fff;background-color:#ea5532;width:100%;padding:1em}@media print{.header{position:static}.header .hamburger{display:none}.disaster{padding-bottom:0}.disaster__section p{margin-bottom:0}.disaster__section img{width:60%}.disaster__tabs{display:none}.disaster__panels{display:block}.disaster__panel{display:block !important;opacity:1 !important}.disaster__panel button{display:none}.disaster__panel:is(#item1-panel,#item2-panel,#item3-panel,#item5-panel) li:nth-child(2n){-webkit-column-break-after:page;-moz-column-break-after:page;break-after:page}.disaster__panel:is(#item4-panel) li:nth-child(2n+1){-webkit-column-break-after:page;-moz-column-break-after:page;break-after:page}.disaster__panel#item6-panel li:nth-child(2){-webkit-column-break-after:page;-moz-column-break-after:page;break-after:page}.disaster__panel ._answer{height:unset !important;display:block !important}.disaster__subtabs{display:none}.footer{display:none}}/*# sourceMappingURL=style.css.map */