@charset "UTF-8";@media screen and (min-width:920px){.pc-none{display:none!important}}@media screen and (max-width:919px){.sp-none{display:none!important}}@media screen and (min-width:1440px){.xl-none{display:none!important}}@media screen and (max-width:1439px){.l-none{display:none!important}}@media screen and (max-width:919px){.m-none{display:none!important}}@media screen and (max-width:640px){.s-none{display:none!important}}@media screen and (min-width:641pxpx){.rs-none{display:none!important}}html{scroll-padding-top:120px}body{color:#333;font-family:"Noto Sans JP",sans-serif;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:919px){body{font-size:.875rem}}h1,h2,h3,h4,h5,h6{line-height:1.4}html{font-size:16px}@media (max-width:375px){html{font-size:4.2666666667vw}}@media (max-width:1200px) and (min-width:920){html{font-size:1.3333333333vw}}@media (min-width:1200px){html{font-size:16px}}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:919px){a[href^="tel:"]{pointer-events:unset}}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;margin:0}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dd{margin-left:0}img{max-width:100%;height:auto}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address,em{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}.inner{max-width:1250px;width:100%;padding-inline:25px;margin-inline:auto}@media screen and (max-width:919px){.inner{padding-right:24px;padding-left:24px}}.inner._sm,.postContents h4.inner{max-width:950px}.u-fontBase{font-family:"Noto Sans JP",sans-serif}.u-fontPrimary{font-family:Inter,sans-serif}.u-colorBase{color:#333}.u-colorPrimary{color:#e60012}.u-colorSecondary{color:#f8f8f8}.u-colorRed{color:#cf2b2b}.u-colorBlue{color:#004da3}.u-colorYellow{color:#f1aa00}.u-colorGray{color:#ccc}.u-bgBase{background:#333}.u-bgPrimary{background:#e60012}.u-bgSecondary{background:#f8f8f8}.u-txtLeft{text-align:left}.u-txtCenter{text-align:center}.u-txtRight{text-align:right}.u-mt8{margin-top:8px}.u-mb8{margin-bottom:8px}.u-pt8{padding-top:8px}.u-pb8{padding-bottom:8px}.u-mt16{margin-top:16px}.u-mb16{margin-bottom:16px}.u-pt16{padding-top:16px}.u-pb16{padding-bottom:16px}.u-mt24{margin-top:24px}.u-mb24{margin-bottom:24px}.u-pt24{padding-top:24px}.u-pb24{padding-bottom:24px}.u-mt32{margin-top:32px}.u-mb32{margin-bottom:32px}.u-pt32{padding-top:32px}.u-pb32{padding-bottom:32px}.u-mt40{margin-top:40px}.u-mb40{margin-bottom:40px}.u-pt40{padding-top:40px}.u-pb40{padding-bottom:40px}.u-mt48{margin-top:48px}.u-mb48{margin-bottom:48px}.u-pt48{padding-top:48px}.u-pb48{padding-bottom:48px}.postContents h2,.postContents h4,.ttl{font-size:1.625rem;font-weight:700;margin-bottom:32px}.postContents h2._lg,.postContents h4._lg,.ttl._lg{font-size:1.8125rem}.postContents h2._sm,.postContents h4,.ttl._sm{font-size:1.125rem;margin-bottom:8px}@media screen and (max-width:919px){.postContents h2,.postContents h4,.ttl{font-size:1.4375rem;margin-bottom:18px}.postContents h2._lg,.postContents h4._lg,.ttl._lg{font-size:1.625rem}.postContents h2._sm,.postContents h4,.ttl._sm{font-size:1rem}}.ttlRecruit,.ttlTop{font-size:2rem;font-weight:700}@media screen and (max-width:919px){.ttlRecruit,.ttlTop{font-size:1.4375rem}}.ttlRecruit-wrap,.ttlTop-wrap{display:flex;flex-direction:column-reverse;margin-bottom:28px}._center.ttlRecruit-wrap,.ttlTop-wrap._center{text-align:center}@media screen and (max-width:919px){.ttlRecruit-wrap,.ttlTop-wrap{margin-bottom:18px}}.ttlRecruit-en,.ttlTop-en{color:#e60012;font-size:.875rem;font-weight:700;font-family:Inter,sans-serif}@media screen and (max-width:919px){.ttlRecruit-en,.ttlTop-en{font-size:.6875rem}}.postContents h3,.ttlLine{color:#e60012;font-size:1.4375rem;font-weight:700;line-height:1.8;border-left:solid 3px #e60012;padding-left:24px;margin-bottom:24px;position:relative}.postContents h3::before,.ttlLine::before{content:"";width:3px;height:100%;background:#b18315;position:absolute;top:0;bottom:0;left:3px}@media screen and (max-width:919px){.postContents h3,.ttlLine{font-size:1.125rem;margin-bottom:16px}}.ttlGray{font-size:1.625rem;font-weight:700;text-align:center;background:#f8f8f8;padding:8px;margin-bottom:24px}@media screen and (max-width:919px){.ttlGray{font-size:1.125rem;margin-bottom:16px}}.ttlCircle{font-size:1.125rem;font-weight:700;line-height:1.4;padding-left:32px;margin-bottom:16px;position:relative}.ttlCircle::before{content:"";width:20px;height:20px;background:#fff;border-radius:50%;border:solid 5px #e60012;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width:919px){.ttlCircle{font-size:1rem;margin-bottom:10px}}.btn{color:#e60012;font-weight:700;text-align:center;width:min(100%,280px);height:64px;border:solid 1px #e60012;border-radius:8px;background:#fff;display:grid;place-items:center;position:relative;z-index:1;overflow:hidden;transition:all .3s}.btn::before{content:"";width:100%;height:calc(100% + 2px);background:#e60012;position:absolute;left:0;top:0;transform:translateY(-100%) rotate(-45deg);transform-origin:left bottom;transition:all .5s;z-index:-1}.btn::after{content:"";width:16px;height:12px;position:absolute;top:50%;right:24px;transform:translateY(-50%);background:#e60012;mask:url(../../assets/images/common/icon_arrow.svg) no-repeat center/contain;transition:all .3s}@media (any-hover:hover){.btn:hover{color:#fff}.btn:hover::before{transform:translateY(0) rotate(0);transition:all .3s}.btn:hover::after{background:#fff}}.btn._center{margin-inline:auto}.btn._back::after{right:inherit;left:24px;transform:translateY(-50%) scale(-1)}.btn-wrap{margin-top:32px}@media screen and (max-width:919px){.btn-wrap{margin-top:24px}.btn-wrap .btn{margin-inline:auto}}.btnCircle{font-size:1.4375rem;font-weight:700;transition:all .4s}@media screen and (max-width:919px){.btnCircle{font-size:1rem}}.btnCircle-icon{border-radius:50%;background:#e60012;width:40px;height:auto;aspect-ratio:1/1;display:inline-block;vertical-align:middle;margin-left:16px;margin-bottom:4px;position:relative;transition:all .4s}.btnCircle-icon::after,.btnCircle-icon::before{content:"";width:16px;height:12px;background:#fff;mask:url(../../assets/images/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:50%;left:50%;transition:all .4s}.btnCircle-icon::before{transform:translate(-50%,-50%)}.btnCircle-icon::after{transform:translate(-250%,-50%)}@media (any-hover:hover){a.btnCircle:hover{opacity:.7}a.btnCircle:hover .btnCircle-icon{transform:translateX(5px)}a.btnCircle:hover .btnCircle-icon::before{transform:translate(150%,-50%)}a.btnCircle:hover .btnCircle-icon::after{transform:translate(-50%,-50%)}}.btnBack{color:#989898;font-weight:700;text-decoration:underline;display:flex;align-items:center;gap:32px;text-underline-offset:2px;transition:opacity .3s}@media (any-hover:hover){.btnBack:hover{opacity:.7}}.btnBack::before{content:"";width:17px;height:14px;display:inline-block;background:currentColor;mask:url(../../assets/images/common/icon_arrow.svg) no-repeat center/contain;scale:-1}.link,.postContents a{color:#03f;text-decoration:underline;text-underline-offset:2px}.listNumber{counter-reset:numberList 0}.listNumber li::before{counter-increment:numberList 1;content:counter(numberList) "．";display:inline}.listAnchor{display:flex;align-items:center;flex-wrap:wrap;gap:20px 32px}.listAnchor a{font-weight:700;margin-right:28px;display:inline-block;position:relative}.listAnchor a::before{content:"";position:absolute;width:100%;height:1px;left:0;bottom:0;background:currentColor;transform-origin:right top;transform:scale(0,1);transition:transform .3s}.listAnchor a::after{content:"";width:20px;height:20px;background:url(../../assets/images/common/icon_arrow_circle_sm.svg) no-repeat center/contain;position:absolute;top:50%;right:-28px;transform:translateY(-50%)}@media (any-hover:hover){.listAnchor a:hover::before{transform:scale(1,1);transform-origin:left top}}@media screen and (max-width:919px){.listAnchor{gap:16px}}.blockRound{background:#fff;border:solid 1px #ccc;padding:40px;border-radius:10px;box-shadow:8px 8px 16px rgba(0,0,0,.1)}@media screen and (min-width:920px){.blockRound._lg{padding:min(5vw,64px) min(7vw,80px)}}@media screen and (max-width:919px){.blockRound{padding:24px}}.table{width:100%;overflow:hidden}.table tr:not(:last-child) td,.table tr:not(:last-child) th{border-bottom:solid 1px #ccc}.table th{font-weight:400;text-align:left;background:#f8f8f8;padding:1em;width:30%;vertical-align:middle}.table td{padding:1em;border-left:solid 1px #ccc}@media screen and (max-width:919px){.table tr:last-child th{border-bottom:solid 1px #ccc}.table td,.table th{width:100%;display:block}.table td{border-left:none}}.table-wrap{border:solid 1px #ccc;border-radius:10px;overflow:hidden}.js-accordion-contents{display:none}@media screen and (max-width:919px){.js-accordionSp-contents{display:none}}.js-panel{display:none}.js-panel.is-active{display:block}.columnContents{flex:1}.columnContents-wrap{display:flex;flex-direction:row-reverse;gap:24px}@media screen and (max-width:919px){.columnContents-wrap{flex-direction:column-reverse}}.columnContents-side{width:min(30vw,216px);position:relative}@media screen and (max-width:919px){.columnContents-side{width:100%}}.sidemenu{font-size:.875rem;font-weight:700}.sidemenu-wrap{border:solid 1px #ccc;border-radius:16px;overflow:hidden;box-shadow:8px 8px 16px rgba(0,0,0,.1)}@media screen and (min-width:920px){.sidemenu-wrap{position:sticky;top:120px}}.sidemenu-heading{font-size:.875rem;color:#fff;font-weight:700;background:#e60012;padding:16px 24px}.sidemenu-item:not(:last-child){border-bottom:solid 1px #ccc}.sidemenu-item a{display:block;padding:24px 16px;background:#fff;transition:all .3s}.sidemenu-item a::before{content:"";width:6px;height:12px;display:inline-block;background:url(../../assets/images/common/icon_arrow_line.svg) no-repeat center/contain;margin-right:8px}@media (any-hover:hover){.sidemenu-item a:hover{background:#fce5e7}}@media screen and (max-width:919px){.sidemenu-item a{padding:16px 24px}}.section64:not(._top,._bottom){padding-block:64px}.section64._top{padding-top:64px}.section64._bottom{padding-bottom:64px}@media screen and (max-width:919px){.section64:not(._top,._bottom){padding-block:calc(64px / 2)}.section64._top{padding-top:calc(64px / 2)}.section64._bottom{padding-bottom:calc(64px / 2)}}.section80:not(._top,._bottom){padding-block:80px}.section80._top{padding-top:80px}.section80._bottom{padding-bottom:80px}@media screen and (max-width:919px){.section80:not(._top,._bottom){padding-block:calc(80px / 2)}.section80._top{padding-top:calc(80px / 2)}.section80._bottom{padding-bottom:calc(80px / 2)}}.section88:not(._top,._bottom){padding-block:88px}.section88._top{padding-top:88px}.section88._bottom{padding-bottom:88px}@media screen and (max-width:919px){.section88:not(._top,._bottom){padding-block:calc(88px / 2)}.section88._top{padding-top:calc(88px / 2)}.section88._bottom{padding-bottom:calc(88px / 2)}}.section96:not(._top,._bottom){padding-block:96px}.section96._top{padding-top:96px}.section96._bottom{padding-bottom:96px}@media screen and (max-width:919px){.section96:not(._top,._bottom){padding-block:calc(96px / 2)}.section96._top{padding-top:calc(96px / 2)}.section96._bottom{padding-bottom:calc(96px / 2)}}.section32:not(._top,._bottom){padding-block:32px}.section32._top{padding-top:32px}.section32._bottom{padding-bottom:32px}@media screen and (max-width:919px){.section32:not(._top,._bottom){padding-block:calc(32px - 16px)}.section32._top{padding-top:calc(32px - 16px)}.section32._bottom{padding-bottom:calc(32px - 16px)}}.section40:not(._top,._bottom){padding-block:40px}.section40._top{padding-top:40px}.section40._bottom{padding-bottom:40px}@media screen and (max-width:919px){.section40:not(._top,._bottom){padding-block:calc(40px - 16px)}.section40._top{padding-top:calc(40px - 16px)}.section40._bottom{padding-bottom:calc(40px - 16px)}}.section56:not(._top,._bottom){padding-block:56px}.section56._top{padding-top:56px}.section56._bottom{padding-bottom:56px}@media screen and (max-width:919px){.section56:not(._top,._bottom){padding-block:calc(56px - 16px)}.section56._top{padding-top:calc(56px - 16px)}.section56._bottom{padding-bottom:calc(56px - 16px)}}.bgTexture{background:url(../../assets/images/common/bg_main.webp) no-repeat top center/contain;background-size:100% auto}@media screen and (max-width:919px){.bgTexture{background:url(../../assets/images/common/bg_main_sp.webp) no-repeat top center/contain}}.pageHeader{background:#fff;border-bottom:solid 1px #ccc;padding-top:28px}.pageHeader-ttl{font-size:1.8125rem;font-weight:700;width:fit-content;padding-bottom:24px;border-bottom:solid 2px #e60012}@media screen and (max-width:919px){.pageHeader-ttl{font-size:1.125rem}}.wp-pagenavi{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:48px}.wp-pagenavi .current,.wp-pagenavi .page{font-size:1.125rem;font-weight:700;font-family:Inter,sans-serif;text-align:center;line-height:1;width:1.8em;height:2em;display:grid;place-items:center;border:none}.wp-pagenavi .current{color:#e60012;font-weight:700;border-bottom:solid 2px #e60012!important}@media screen and (max-width:919px){.wp-pagenavi{margin-top:24px}.wp-pagenavi .current,.wp-pagenavi .page{font-size:1rem}}.businessImg{display:grid;gap:24px}.businessImg img{width:100%;height:100%;object-fit:cover}.businessImg._col2{grid-template-columns:repeat(2,1fr)}.businessImg._col3{grid-template-columns:repeat(3,1fr)}.businessImg._tiered2{grid-template-columns:repeat(6,1fr)}.businessImg._tiered2 li:nth-child(-n+3){grid-column:span 2;grid-row:1/2}.businessImg._tiered2 li:nth-last-child(-n+2){grid-column:span 3;grid-row:2/3}@media screen and (max-width:919px){.businessImg{gap:8px}}.businessAutomaticList{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media screen and (max-width:919px){.businessAutomaticList{grid-template-columns:1fr;gap:8px}}.businessAutomaticList-item{background:#f8f8f8;border-radius:10px;padding:24px}.businessAutomaticList-item .ttlCircle{margin-bottom:8px}.businessAutomaticList-item p{padding-left:20px}@media screen and (max-width:919px){.businessAutomaticList-item{padding:16px}}.businessAutomaticFlow figure{text-align:center}.businessLogisticsDetail{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:32px}.businessLogisticsDetail:not(:last-child){margin-bottom:24px}@media screen and (min-width:920px){.businessLogisticsDetail._reverse .businessLogisticsDetail-img{order:-1}}@media screen and (max-width:640px){.businessLogisticsDetail{grid-template-columns:1fr;gap:16px}}@media screen and (max-width:919px){.businessLogisticsDetail-img{order:-1}.businessLogisticsDetail-img img{width:100%;height:100%;object-fit:cover}}.businessSdgs-logo{text-align:center;margin-block:56px}@media screen and (max-width:919px){.businessSdgs-logo{margin-block:32px}}.businessSdgs-list{display:flex;justify-content:center;align-items:center;gap:24px}@media screen and (max-width:919px){.businessSdgs-list{gap:8px}}.businessSalesList{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media screen and (max-width:919px){.businessSalesList{gap:24px 16px}}.businessSalesList-item .ttlCircle{margin-bottom:0}.businessSalesList-img{margin-bottom:16px}@media screen and (max-width:919px){.businessSalesList-img{margin-bottom:8px}}.catalogSearch-group{margin-bottom:32px}@media screen and (min-width:920px){.catalogSearch-group{display:flex;justify-content:center;align-items:center;gap:min(4vw,60px)}}.catalogSearch-txt{font-weight:700}@media screen and (max-width:919px){.catalogSearch-txt{display:none}}.catalogSearch-form{border:solid 1px #333;border-radius:10px;overflow:hidden}.catalogSearch-form input[type=text]{width:500px;height:68px;padding:8px}.catalogSearch-form button{color:#fff;font-size:0;width:68px;height:68px;background:url(../../assets/images/common/icon_search.svg),#e60012;background-repeat:no-repeat;background-position:center;padding:8px}@media screen and (max-width:919px){.catalogSearch-form{width:100%}.catalogSearch-form input[type=text]{width:calc(100% - 55px);height:48px;padding:8px}.catalogSearch-form button{width:48px;height:48px;background-size:27px,cover;float:right}}.catalog:not(:last-of-type){padding-bottom:64px}@media screen and (max-width:919px){.catalog:not(:last-of-type){padding-bottom:32px}}.catalog-caption{font-size:.875rem;margin-top:32px}@media screen and (max-width:919px){.catalog-caption{margin-top:24px}}.catalogList{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,3vw,32px)}@media screen and (max-width:919px){.catalogList{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:640px){.catalogList{grid-template-columns:repeat(2,1fr)}}.catalogList-item{display:contents}.catalogList-item a{background:#fff;border:solid 1px #ccc;border-radius:10px;box-shadow:0 4px 4px rgba(0,0,0,.2);display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:18px;padding:16px}.catalogList-ttl{font-size:.875rem;text-align:center;line-height:1.4;font-weight:700;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (max-width:919px){.catalogList-ttl{font-size:.6875rem}}.catalogList-img{display:grid;place-items:center;order:-1}.catalogList-img img{max-height:285px}@media screen and (max-width:919px){.catalogList-img img{max-height:155px}}.header{box-shadow:0 4px 4px rgba(0,0,0,.2);position:fixed;top:0;left:0;right:0;z-index:50}@media screen and (min-width:920px){.header:has(.has-child:hover)::before{opacity:1;visibility:visible}.header::before{content:"";width:100vw;height:100vh;background:rgba(51,51,51,.3);position:fixed;inset:0;z-index:-1;opacity:0;visibility:hidden;transition:all .3s}}@media screen and (max-width:919px){.header{background:#fff;padding:14px 18px}}@media screen and (min-width:920px){.header-logo{width:min(30vw,293px)}}.header-inner{padding:16px min(2vw,40px) 0 min(2vw,40px);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}@media screen and (max-width:919px){.header-inner{padding:0}}.header-group{flex-shrink:0}@media screen and (max-width:919px){.header-group{display:flex;align-items:center;gap:16px;flex-shrink:0}}.header-language{flex-shrink:0}.header-language select{font-size:0;width:40px;height:40px;background:url(../../assets/images/common/icon_world.svg) no-repeat center;background-size:24px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.header-language option{font-size:.875rem}.gnav{position:relative;z-index:100}@media screen and (max-width:919px){.gnav{background:#fff;position:fixed;top:72px;left:0;right:0;bottom:0;opacity:0;visibility:hidden;transition:all .3s}.gnav.is-open{opacity:1;visibility:visible}}@media screen and (min-width:920px){.gnav-inner{display:flex;align-items:flex-end;gap:6px;flex-direction:column-reverse}}@media screen and (max-width:919px){.gnav-inner{padding-bottom:130px;height:100%;overflow-y:auto}}@media screen and (min-width:920px){.gnavList{display:flex;align-items:center;gap:min(2vw,24px)}}.gnavList-menu{display:block;position:relative}@media screen and (min-width:920px){.gnavList-menu{padding-bottom:12px}.gnavList-menu::after{content:"";width:0%;height:3px;background:#e60012;position:absolute;bottom:0;left:50%;transform:translateX(-50%);transition:all .3s}}@media screen and (max-width:919px){.gnavList-menu{padding:24px 56px 24px 16px;border-bottom:solid 1px #ccc}}.gnavList-item{position:relative}.gnavList-item:hover>.gnavList-menu::after{width:100%}.gnavList-item:hover>.gnavListChild-wrap{opacity:1;visibility:visible}@media screen and (max-width:919px){.gnavList-item:not(.has-child) .gnavList-menu::before{content:"";width:16px;height:14px;background:url(../../assets/images/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.gnavList-item.has-child .gnavList-menu::after,.gnavList-item.has-child .gnavList-menu::before{content:"";width:16px;height:2px;background:#e60012;position:absolute;top:50%;right:24px;transform:translateY(-50%);transition:all .3s}.gnavList-item.has-child .gnavList-menu::after{transform:translateY(-50%) rotate(90deg)}.gnavList-item.has-child.is-open .gnavList-menu::after,.gnavList-item.has-child.is-open .gnavList-menu::before{transform:translateY(-50%) rotate(180deg)}}@media screen and (min-width:920px){.gnavListChild{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:min(100%,1200px);margin-inline:auto}}@media screen and (max-width:919px){.gnavListChild{padding-bottom:16px}}@media screen and (min-width:920px){.gnavListChild-wrap{background:#fff;padding:40px 24px;transition:all .3s;position:fixed;top:94px;left:0;right:0;opacity:0;visibility:hidden}}@media screen and (max-width:919px){.gnavListChild-wrap{background:#f8f8f8;padding:24px}}.gnavListChild-item:has(.gnavListChild-thumb) a{gap:16px;padding:0 24px 0 0}.gnavListChild-item a{display:flex;align-items:center;justify-content:flex-start;height:100%;background:#fff;padding:24px;border:solid 1px #ccc;border-radius:10px;position:relative;z-index:1;overflow:hidden;transition:all .4s}.gnavListChild-item a::before{content:"";width:100%;height:100%;background:#f8f8f8;position:absolute;left:0;top:0;transform:translateY(-100%) rotate(-45deg);transform-origin:left bottom;transition:all .4s;z-index:-1}.gnavListChild-item a::after{content:"";width:16px;height:12px;position:absolute;top:50%;right:24px;transform:translateY(-50%);background:#e60012;mask:url(../../assets/images/common/icon_arrow.svg) no-repeat center/contain;transition:all .4s;z-index:2}.gnavListChild-item a:hover::before{transform:translateY(0) rotate(0);transition:all .3s}@media screen and (max-width:919px){.gnavListChild-item:not(:last-child){margin-bottom:8px}.gnavListChild-item a{font-size:1rem;padding:12px 24px}}.gnavListChild-thumb{width:120px;height:auto;aspect-ratio:1}.gnavListChild-thumb img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:919px){.gnavListChild-thumb{width:56px}}@media screen and (min-width:920px){.gnavListSub{display:flex;gap:8px}}.gnavListSub-item a{position:relative;transition:all .3s}@media (any-hover:hover){.gnavListSub-item a:hover{background:#f8f8f8}}@media screen and (min-width:920px){.gnavListSub-item a{font-size:.875rem;display:block;border:solid 1px #ccc;border-radius:10px;padding:2px 14px}.gnavListSub-item a::after{content:"";display:inline-block;margin-left:4px;margin-bottom:4px;vertical-align:middle}.gnavListSub-item._contact a::after{width:20px;height:20px;background:url(../../assets/images/common/icon_mail.svg) no-repeat center/contain}.gnavListSub-item._catalog a::after{width:20px;height:20px;background:url(../../assets/images/common/icon_book.svg) no-repeat center/contain}.gnavListSub-item._newtab a::after{width:16px;height:14px;background:currentColor;mask:url(../../assets/images/common/icon_newtab.svg) no-repeat center/contain}}@media screen and (max-width:919px){.gnavListSub-item a{display:block;padding:24px 56px 24px 16px;border-bottom:solid 1px #ccc;position:relative}.gnavListSub-item a::after{content:"";width:16px;height:14px;background:url(../../assets/images/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.gnavListSub-item._newtab a::after{width:16px;height:14px;background:url(../../assets/images/common/icon_newtab.svg) no-repeat center/contain}}.gnavListSub-language{font-size:.875rem;border:solid 1px #ccc;border-radius:10px;padding:0 14px;border-radius:20px;border-color:#333;display:flex;align-items:center;gap:4px}.gnavListSub-language::before{content:"";width:16px;height:16px;background:url(../../assets/images/common/icon_world.svg) no-repeat center/cover;display:block}.gnavListSub-language select{vertical-align:baseline}.gnavBtn{width:45px;height:45px;position:relative;z-index:50}.gnavBtn::after{content:"MENU";font-size:.6875rem;font-family:Inter,sans-serif;font-weight:700;text-align:center;display:block;margin-top:28px;transition:all .3s}.gnavBtn span{display:block;background:#333;width:60%;height:2px;position:absolute;left:19%}.gnavBtn span:first-child{top:20%;transition:.3s}.gnavBtn span:nth-child(2){top:35%;transition:.3s}.gnavBtn span:last-child{top:50%;transition:.3s}.gnavBtn.is-open::after{content:"CLOSE"}.gnavBtn.is-open span:first-child{top:35%;rotate:25deg}.gnavBtn.is-open span:nth-child(2){opacity:0;visibility:hidden}.gnavBtn.is-open span:last-child{top:35%;rotate:-25deg}@media screen and (min-width:920px){.gnavBtn{display:none}}.main{padding-block:96px 80px;touch-action:pan-y;z-index:5}.main._noHeader{padding-top:0}@media screen and (max-width:919px){.main{padding-block:72px 60px}}.footer{border-top:solid 1px #ccc}.footer-group{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-block:48px}@media screen and (max-width:919px){.footer-group{flex-direction:column-reverse;padding-block:24px 48px}}.footer-copy{color:#fff;font-size:.8125rem;font-family:Inter,sans-serif;text-align:center;background:#333;padding:8px 24px;position:relative}.footerInfo{flex-shrink:0;width:min(40vw,475px)}@media screen and (max-width:919px){.footerInfo{width:100%}}.footerInfo-logo{margin-bottom:48px}.footerInfo-logo a{display:block}@media screen and (max-width:919px){.footerInfo-logo{margin-bottom:24px}}.footerInfo-address{font-size:.9375rem;font-weight:500;margin-bottom:32px}.footerInfo-address dl{display:grid;grid-template-columns:76px 1fr}.footerInfo-address dd::before{content:"：";margin-right:8px}@media screen and (max-width:919px){.footerInfo-address{font-size:.8125rem;margin-bottom:24px}}.footerInfo-policy{font-size:normal;font-size:.8125rem}.footerInfo-policy a{text-decoration:underline;text-underline-offset:2px}.footerNav a{position:relative}.footerNav a::before{content:"";position:absolute;width:100%;height:1px;left:0;bottom:0;background:currentColor;transform-origin:right top;transform:scale(0,1);transition:transform .5s}.footerNav a:hover::before{transform:scale(1,1);transform-origin:left top}@media screen and (min-width:920px){.footerNav{padding-left:24px;border-left:solid 1px #ccc}}.footerNav-wrap{display:flex;align-items:flex-start;gap:min(3vw,40px)}@media (919px <= width <= 1439px){.footerNav-wrap{padding-bottom:48px}}@media screen and (max-width:919px){.footerNav-wrap{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}}.footerNav-item{font-size:.875rem}.footerNav-item:not(:last-child){margin-bottom:8px}.footerNav-child{font-size:.8125rem;margin-top:8px}.footerNav-child li:not(:last-child){margin-bottom:8px}.footerNav-child li::before{content:"-";margin-right:4px}.breadcrumbs{color:#ccc;font-size:.8125rem}.breadcrumbs a>span{color:#333;text-decoration:underline;text-underline-offset:2px;margin-right:8px}.breadcrumbs>span>span{color:#989898;margin-left:8px}.breadcrumbs>span:not(:first-child) a>span{margin-left:8px}@media screen and (max-width:919px){.breadcrumbs{font-size:.6875rem}}.breadcrumbs-inner{margin-block:12px 64px}@media screen and (max-width:919px){.breadcrumbs-inner{margin-block:8px 24px}}.totop{font-size:0;width:clamp(48px,7vw,120px);height:48px;background:#333;position:absolute;bottom:100%;right:0;cursor:pointer}.totop::before{content:"";width:10px;height:18px;background:#fff;mask:url(../../assets/images/common/icon_arrow_line.svg) no-repeat center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg)}.cta{background:#f8f8f8;padding-block:48px}.cta-txt{text-align:center;margin-bottom:24px}@media screen and (max-width:919px){.cta-txt{margin-bottom:16px}}@keyframes animationFixed{0%{opacity:1;scale:1}100%{opacity:0;scale:1.3}}@keyframes infinity-cta-first{from{transform:translateX(0)}to{transform:translateX(calc(var(--slide-width) * -1))}}@keyframes infinity-cta-second{from{transform:translateX(var(--slide-width))}to{transform:translateX(0)}}.ctaSlide{--slide-width:2420px;--slide-height:248px;position:relative;height:var(--slide-height);margin-top:32px;overflow:hidden}@media screen and (max-width:919px){.ctaSlide{margin-block:16px;--slide-width:1062px;--slide-height:96px}}.ctaSlide-img{position:absolute}.ctaSlide-img img{width:var(--slide-width);max-width:var(--slide-width)}.ctaSlide-img._first{animation:infinity-cta-first 30s infinite linear both}.ctaSlide-img._second{animation:infinity-cta-second 30s infinite linear both}.contactFixed{background:#e60012;border-radius:50%;display:block;padding:32px 0 0 22px;width:172px;height:auto;aspect-ratio:1/1}.contactFixed::before{content:"";width:100%;height:100%;border-radius:50%;background:rgba(230,0,18,.5);position:absolute;inset:0;z-index:-1;opacity:1;scale:1}@media (any-hover:hover){.contactFixed:hover::before{animation-name:animationFixed;animation-duration:1.8s;animation-fill-mode:forwards;animation-iteration-count:infinite}}.contactFixed span{color:#fff;font-weight:700;line-height:1.4;text-align:center;display:block;width:fit-content}.contactFixed span::before{content:"";width:23px;height:auto;aspect-ratio:23/27;background:url(../../assets/images/common/icon_document.svg) no-repeat center/contain;display:block;margin:0 auto 8px}@media screen and (max-width:919px){.contactFixed{width:132px;padding:22px 0 0 18px;bottom:-35px;right:-35px}.contactFixed::before{opacity:1;scale:1.1}.contactFixed span{font-size:.6875rem}.contactFixed span::before{width:22px}}.contactFixed-wrap{position:fixed;bottom:-40px;right:-40px;z-index:100}.js-ctaBtn{opacity:1;visibility:visible;transition:all .3s}.js-ctaBtn.is-hidden{opacity:0;visibility:hidden}.companyMessage em{color:#e60012;font-size:1.4375rem;font-weight:700}.companyMessage-img{margin-bottom:32px}.companyMessage-img img{width:100%;height:100%}.companyMessage-sign{font-size:.875rem;text-align:right}.companyPhilosophy-list dt{padding:16px 16px 8px 16px}.companyPhilosophy-list dt:first-of-type{padding-top:0}.companyPhilosophy-list dd{padding:0 16px 16px;border-bottom:solid 1px #ccc}.companyOffice .table td{position:relative;padding:1em 2em 1em 1em}.companyOffice-map{color:#fff;font-size:.8125rem;font-weight:700;font-family:Inter,sans-serif;background:#e60012;display:inline-block;padding:2px 16px 0;border-radius:10px;position:absolute;top:16px;right:16px;z-index:2}@media screen and (max-width:919px){.companyOffice-map{font-size:.6875rem;top:10px;right:10px;border-radius:8px}}@media screen and (max-width:919px){.companyOrganization-figure{overflow-x:auto;padding-bottom:8px}.companyOrganization-figure img{max-width:600px}}.companyHistoryList-item{border-bottom:solid 1px #ccc;display:grid;grid-template-columns:min(20vw,200px) 1fr;gap:16px;padding:16px}.companyHistoryList-item:first-child{padding-top:0}@media screen and (max-width:919px){.companyHistoryList-item{grid-template-columns:1fr;padding:16px 8px;gap:8px}}.companyHistoryList-date{font-weight:700}.contactDesc{background-color:#f8f8f8;padding:40px;margin-bottom:64px}@media screen and (max-width:919px){.contactDesc{padding:24px;margin-bottom:32px}}.contactDesc-ttl{font-size:1.625rem;font-weight:700;text-align:center;margin-bottom:16px}.contactDesc-ttl::before{content:"";width:80px;height:auto;aspect-ratio:1/1;background:url(../../assets/images/contact/icon_mail.svg) no-repeat center/contain;display:block;margin:0 auto 24px}@media screen and (max-width:919px){.contactDesc-ttl{font-size:1.125rem}.contactDesc-ttl::before{width:48px;margin:0 auto 16px}}.contactDesc-txt{text-align:center;margin-bottom:16px}@media screen and (max-width:919px){.contactDesc-txt{text-align:left}}.contactDesc-attention{color:red;font-size:.8125rem;text-align:center}@media screen and (max-width:919px){.contactDesc-attention{text-align:left}}.contactFlow{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:48px}@media screen and (max-width:919px){.contactFlow{margin-bottom:24px}}.contactFlow-item{font-size:.875rem;font-weight:700;text-align:center;padding:15px;background:#f8f8f8;position:relative}.contactFlow-item:not(:last-child)::before{content:"";width:auto;height:100%;aspect-ratio:24/56;background:#f8f8f8;clip-path:polygon(0 0,0 100%,100% 50%);position:absolute;top:0;bottom:0;left:100%;z-index:1}.contactFlow-item.is-active{color:#fff;background:#e60012}.contactFlow-item.is-active:not(:last-child)::before{background:#e60012}@media screen and (max-width:919px){.contactFlow-item{font-size:.8125rem;padding:8px}}@media screen and (min-width:920px){.contacConfirm .contactForm th{padding:1em 3em 1em 0}.contacConfirm .contactForm td{padding:.8em 0 .8em 2em}}.contacConfirm-txt{text-align:center;margin-bottom:64px}@media screen and (max-width:919px){.contacConfirm-txt{text-align:left;margin-bottom:24px}}.faqList{border-radius:10px;border:solid 1px #ccc;overflow:hidden}.faqList-heading{font-size:.875rem;padding:16px 40px;position:relative;cursor:pointer}.faqList-heading:not(:last-of-type){border-bottom:solid 1px #ccc}.faqList-heading::after,.faqList-heading::before{content:"";width:12px;height:2px;background:#e60012;position:absolute;top:50%;right:16px;transform:translateY(-50%);transition:all .3s}.faqList-heading::after{transform:translateY(-50%) rotate(90deg)}.faqList-heading.is-open::after,.faqList-heading.is-open::before{transform:translateY(-50%) rotate(180deg)}.faqList-contents{font-size:.875rem;background:#f8f8f8;padding:16px 40px;position:relative}.faqList-contents:not(:last-of-type){border-bottom:solid 1px #ccc}.faqList-contents:last-of-type{border-top:solid 1px #ccc}.faqList .faqList-qa{color:#e60012;font-family:Inter,sans-serif;font-weight:800;margin-right:8px;position:absolute;left:16px;top:16px}.contactForm{width:100%}.contactForm th{text-align:left;padding:1.2em 3em 1em 0;width:30%}.contactForm th.is-required{position:relative}.contactForm th.is-required::after{content:"必須";color:#fff;font-size:.8125rem;font-weight:700;padding:.1em .8em 0;border-radius:10px;background:#e60012;display:inline-block;margin-left:10px}.contactForm td{padding:.5em 0 .5em 2em}@media screen and (min-width:920px){.contactForm td:has(.contactForm-caption) input{margin-right:1em;float:left}}@media screen and (max-width:919px){.contactForm td,.contactForm th{width:100%;display:block}.contactForm th.is-required::after{font-size:.6875rem;padding:.1em .8em}.contactForm td{padding:0 0 .5em 0}}.contactForm input[type=email],.contactForm input[type=tel],.contactForm input[type=text],.contactForm select,.contactForm textarea{font-size:.875rem;width:100%;padding:1em;background:#f8f8f8;border:solid 1px #ccc;border-radius:10px}.contactForm input[type=email] ::placeholder,.contactForm input[type=tel] ::placeholder,.contactForm input[type=text] ::placeholder,.contactForm select ::placeholder,.contactForm textarea ::placeholder{color:#989898}.contactForm input[type=email]:focus-visible,.contactForm input[type=tel]:focus-visible,.contactForm input[type=text]:focus-visible,.contactForm select:focus-visible,.contactForm textarea:focus-visible{outline:solid 2px #e60012}.contactForm input[type=checkbox],.contactForm input[type=radio]{accent-color:#e60012}.contactForm-caption{font-size:.6875rem;margin-top:1em}@media screen and (min-width:920px){.contactForm-inputSm input[type=email],.contactForm-inputSm input[type=tel],.contactForm-inputSm input[type=text],.contactForm-inputSm select,.contactForm-inputSm textarea{width:50%}}.contactForm-privacy{position:relative}.contactForm-privacy a{text-decoration:underline}.contactForm-privacy .wpcf7-form-control-wrap{width:100%;background:#f8f8f8;border:solid 1px #ccc;border-radius:10px;display:block;padding:14px}.contactForm-privacy .wpcf7-list-item-label{font-size:0}.contactForm-link{position:absolute;top:68px;left:90px}@media screen and (max-width:919px){.contactForm-link{top:57px;left:55px}}.contactForm-btn{display:flex;justify-content:center;align-items:center;gap:48px;margin-top:48px}.contactForm-btn li{cursor:pointer}.contactForm-btn li input{display:block;width:100%;height:100%}.contactForm-btn .wpcf7-spinner{display:none!important}@media screen and (max-width:919px){.contactForm-btn{flex-direction:column-reverse;gap:24px;margin-top:24px}}.interviewHead{overflow:hidden}.interviewHead-group{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px min(6vw,64px);padding-top:24px}@media screen and (max-width:919px){.interviewHead-group{grid-template-columns:1fr;gap:24px}}.interviewHead-heading{display:flex;flex-direction:column}@media screen and (min-width:920px){.interviewHead-heading{grid-column:1/2;grid-row:1/2}}.interviewHead-ttl{font-size:.875rem;font-weight:400}.interviewHead-en{color:#cf2b2b;font-size:2.25rem;font-family:Inter,sans-serif;font-weight:800;order:-1}@media screen and (max-width:919px){.interviewHead-en{font-size:1.625rem}}.interviewHead-img{width:min(30vw,406px);position:relative}.interviewHead-img::before{content:"";width:min(12vw,126px);height:auto;aspect-ratio:127/157;background:url(../../assets/images/recruit/deco_circle_01.svg) no-repeat center/contain;position:absolute;top:0;left:-80px}.interviewHead-img::after{content:"";width:min(15vw,195px);height:auto;aspect-ratio:195/210;background:url(../../assets/images/recruit/deco_circle_02.svg) no-repeat center/contain;position:absolute;bottom:0;right:-88px}@media screen and (min-width:920px){.interviewHead-img{grid-column:2/3;grid-row:1/4}}@media screen and (max-width:919px){.interviewHead-img{width:min(100%,320px);margin-inline:auto}.interviewHead-img::before{width:80px;left:-20px}.interviewHead-img::after{width:88px;right:-20px}}.interviewHead-catch em{font-size:2.5625rem;font-weight:700;line-height:1.4}@media screen and (min-width:920px){.interviewHead-catch{grid-column:1/2;grid-row:2/3}}@media screen and (max-width:919px){.interviewHead-catch em{font-size:1.625rem}}.interviewHead-info{background:#f8f8f8;border-radius:40px;padding:40px}@media screen and (min-width:920px){.interviewHead-info{grid-column:1/2;grid-row:3/4}}@media screen and (max-width:919px){.interviewHead-info{padding:24px;border-radius:20px}}.interviewHead-join{font-size:.875rem;font-weight:400}.interviewHead-name{font-size:1.625rem;font-weight:700;margin-bottom:24px}.interviewHead-name small{font-size:.8125rem}.interviewHead-name::after{content:"";width:46px;height:2px;background:#333;display:block;margin-top:16px}@media screen and (max-width:919px){.interviewHead-name{font-size:1.125rem;margin-bottom:16px}}.interview:first-child{padding-top:120px}.interview._blue{--color:#004da3}.interview._red{--color:#cf2b2b}.interview._yellow{--color:#f1aa00}@media screen and (max-width:919px){.interview:first-child{padding-top:48px}}.interview-wrap{counter-reset:number 0}.interview-category{color:#fff;font-weight:700;line-height:1.4;width:fit-content;background:var(--color);border-radius:10px;padding:8px 16px;margin-left:64px;margin-bottom:16px;position:relative}.interview-category::before{counter-increment:number 1;content:counter(number,decimal-leading-zero);color:var(--color);font-size:2.25rem;font-weight:800;font-family:Inter,sans-serif;line-height:1;position:absolute;top:0;left:-64px}@media screen and (max-width:919px){.interview-category{margin-left:48px;margin-bottom:8px}.interview-category::before{font-size:1.625rem;top:5px;left:-48px}}.interview-question{color:var(--color);font-size:1.4375rem;font-weight:700;margin-bottom:24px}@media screen and (max-width:919px){.interview-question{font-size:1.125rem;margin-bottom:16px}}.interview-img{margin-top:64px}@media screen and (max-width:919px){.interview-img{margin-top:32px}}.interviewSchedule{display:grid;grid-template-columns:repeat(2,1fr);gap:78px}@media screen and (max-width:640px){.interviewSchedule{grid-template-columns:1fr;gap:40px}}.interviewSchedule-item{background:#f8f8f8;border-radius:120px;padding:26px 40px 40px;position:relative}.interviewSchedule-item:first-child::after{content:"";width:16px;height:14px;background:#333;mask:url(../../assets/images/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 24px)}@media screen and (max-width:919px){.interviewSchedule-item:first-child::before{content:"";width:40px;height:auto;aspect-ratio:73/103;display:block;background:url(../../assets/images/recruit/deco_circle_sm_03.svg) no-repeat center/contain;position:absolute;top:20px;left:-10px}.interviewSchedule-item:last-child::before{content:"";width:40px;height:auto;aspect-ratio:73/103;background:url(../../assets/images/recruit/deco_circle_sm_01.svg) no-repeat center/contain;position:absolute;top:20px;right:-10px}}@media screen and (max-width:640px){.interviewSchedule-item:first-child::after{top:calc(100% + 12px);left:50%;transform:translateX(-50%) rotate(90deg)}}.interviewSchedule-time{font-size:1.625rem;font-weight:700;text-align:center;margin-bottom:8px}.interviewSchedule-time::before{font-size:1.125rem;font-family:Inter,sans-serif;font-weight:800;display:block}.interviewSchedule-time._am::before{content:"AM";color:#e60012}.interviewSchedule-time._pm::before{content:"PM";color:#004da3}@media screen and (max-width:919px){.interviewSchedule-time{font-size:1.25rem}.interviewSchedule-time::before{font-size:1rem}}.interviewSlider{margin-right:calc(50% - 50vw)!important}.interviewSlider-occupation{font-size:1.625rem;font-weight:700;line-height:1.4;background:#fff;border:solid 3px #333;border-radius:40px;padding:12px 48px 10px;width:fit-content;display:flex;flex-direction:column;position:relative;z-index:2;margin-bottom:-40px}.interviewSlider-occupation._blue span{color:#004da3}.interviewSlider-occupation._yellow span{color:#f1aa00}.interviewSlider-occupation span{font-size:.6875rem;font-weight:800;font-family:Inter,sans-serif;line-height:1}@media screen and (max-width:919px){.interviewSlider-occupation{font-size:1rem;padding:10px 24px 8px}}.interviewSlider-img{margin-inline:32px;position:relative;z-index:1}@media screen and (max-width:919px){.interviewSlider-img{margin-inline:20px}}.interviewSlider-img::after{content:"";width:100%;height:100%;border-radius:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(8deg);z-index:-1}.interviewSlider-img._red::after{background:#cf2b2b}.interviewSlider-img._blue::after{background:#004da3}.interviewSlider-img._yellow::after{background:#f1aa00}.interviewSlider-img img{border-radius:30px;width:100%;height:100%;object-fit:cover}.interviewSlider-info{background:#fff;border-radius:80px 0 0 0;margin-left:64px;padding:24px 40px;margin-top:-32px;position:relative;z-index:3}@media screen and (max-width:919px){.interviewSlider-info{margin-left:24px;border-radius:40px 0 0 0;padding:16px 24px}}.interviewSlider-name{font-size:1.625rem;font-weight:700}.interviewSlider-name span{font-size:1.125rem}@media screen and (max-width:919px){.interviewSlider-name{font-size:1rem}.interviewSlider-name span{font-size:.75rem}}.interviewSlider-join{color:#989898;font-size:.875rem}@media screen and (max-width:919px){.interviewSlider-join{font-size:.75rem}}.interviewSlider-nav{display:flex;justify-content:space-between;gap:16px;margin-top:8px}.interviewSlider-button-next{position:relative!important}.interviewSlider-button-next::after{content:"";width:10px;height:10px;border-right:solid 2px #333;border-bottom:solid 2px #333;position:absolute;top:50%!important;left:50%!important;right:inherit;transform:translate(-50%,-50%) rotate(-45deg)!important}.interviewSlider-progress{border-radius:24px;overflow:hidden;position:relative!important}.interviewSlider-progress .swiper-pagination-progressbar-fill{background:#333!important}.interviewOthers{overflow:hidden}.decoCircleSp{position:relative}.decoCircleSp::before{content:"";position:absolute}@media screen and (min-width:920px){.decoCircleSp::before{display:none}}.decoCircleSp._circle01::before{width:40px;height:auto;aspect-ratio:73/103;background:url(../../assets/images/recruit/deco_circle_sm_01.svg) no-repeat center/contain;top:24px;right:24px}.decoCircleSp._circle02::before{width:30px;height:auto;aspect-ratio:75/107;background:url(../../assets/images/recruit/deco_circle_sm_02.svg) no-repeat center/contain;top:56px;right:14px}.newsNav{background:#f8f8f8;padding:24px;display:flex;justify-content:center;align-items:flex-start;gap:min(10vw,108px);border-radius:10px;margin-bottom:56px}@media screen and (max-width:919px){.newsNav{padding:16px;margin-bottom:24px}}.newsNav-item{font-weight:700}.newsNav-item a{display:block}.newsNav-item.is-active{color:#005bac;padding-bottom:4px;border-bottom:solid 2px #005bac}.newsList-item{border-bottom:solid 1px #ccc}.newsList-item a{display:flex;justify-content:flex-start;align-items:center;gap:24px;padding:16px 40px;background:linear-gradient(to bottom,#fff 0,#fff 50%,#f8f8f8 50%,#f8f8f8 100%);background-size:100% 200%;background-position:top center;position:relative;transition:all .4s}.newsList-item a::after{content:"";width:8px;height:16px;background:#333;mask:url(../../assets/images/common/icon_arrow_line.svg) no-repeat center/contain;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@media (any-hover:hover){.newsList-item a:hover{background-position:bottom center}}@media screen and (max-width:919px){.newsList-item a{align-items:flex-start;flex-direction:column;gap:8px;padding:16px 32px 16px 8px}.newsList-item a::after{right:0}}.newsInfo{display:flex;align-items:center;gap:24px;flex-shrink:0}@media screen and (max-width:919px){.newsInfo{gap:16px}}.newsInfoCategory{display:flex;align-items:center;gap:8px}.newsInfoCategory-item{color:#fff;font-size:.6875rem;font-weight:700;padding:0 16px;border-radius:40px}.newsInfoCategory-item._news{background:#005bac}.newsInfoCategory-item._product{background:#448903}.newsDetail-heading{display:flex;flex-direction:column-reverse;gap:8px;margin-bottom:48px}@media screen and (max-width:919px){.newsDetail-heading{margin-bottom:24px}}.newsDetail-ttl{font-size:2rem;font-weight:700;padding-bottom:16px;border-bottom:solid 1px #ccc}@media screen and (max-width:919px){.newsDetail-ttl{font-size:1.625rem;padding-bottom:8px}}.newsDetail-btn{padding-top:64px;border-top:solid 1px #ccc}@media screen and (max-width:919px){.newsDetail-btn{padding-top:32px}}.newsDetail-back{color:#989898;font-weight:700;text-decoration:underline;text-underline-offset:2px;transition:opacity .3s}@media (any-hover:hover){.newsDetail-back:hover{opacity:.7}}.newsDetail-back::before{content:"";width:14px;height:11px;display:inline-block;background:currentColor;mask:url(../../assets/images/common/icon_arrow.svg) no-repeat center/contain;margin-right:32px;scale:-1}.notfoundHeader{text-align:center;margin-bottom:32px}@media screen and (max-width:919px){.notfoundHeader-ttl{padding-inline:24px}}.notfound{text-align:center}.oneminute-section{padding-bottom:120px}.oneminute-section._first{padding-block:64px 120px}@media screen and (max-width:919px){.oneminute-section{padding-bottom:64px}.oneminute-section._first{padding-block:48px 64px}}.oneminuteNav{display:flex;justify-content:center;align-items:center;gap:24px}@media screen and (max-width:919px){.oneminuteNav{flex-direction:column}}.oneminuteNav-item{font-size:.875rem;font-weight:700;text-align:center;width:min(100%,213px);border:solid 1px #ccc;border-radius:10px}.oneminuteNav-item a{padding:16px;display:block;position:relative}.oneminuteNav-item a::before{content:"CHECK！";color:#e60012;font-size:.6875rem;font-family:Inter,sans-serif;font-weight:800;line-height:1.4;background-color:#fff;border:solid 1px #e60012;border-radius:20px;padding:4px 10px;position:absolute;top:-10px;left:-20px;rotate:-15deg;transition:color .3s,background-color .3s,rotate 0s}.oneminuteNav-item a:after{content:"";width:20px;height:20px;background:url(../../assets/images/recruit/icon_anchor.svg) no-repeat center/contain;display:block;margin:8px auto 0;transition:.3s}@media (any-hover:hover){.oneminuteNav-item a:hover::before{color:#fff;background-color:#e60012;rotate:345deg;transition:all .3s}.oneminuteNav-item a:hover::after{transform:translateY(4px)}}@media screen and (max-width:919px){.oneminuteNav-item{width:min(100%,370px)}}.oneminuteList{display:grid;grid-template-columns:repeat(3,1fr);gap:min(2vw,32px)}@media screen and (max-width:919px){.oneminuteList{grid-template-columns:repeat(2,1fr);gap:16px}}.oneminuteList-item{text-align:center;background:#f8f8f8;border-radius:80px;padding:40px 16px}.oneminuteList-item._col2{grid-column:span 2}.oneminuteList-item:has(.oneminuteList-inner){display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.oneminuteList-item dl{font-weight:700}.oneminuteList-item dl dt{font-size:1.625rem;line-height:1.4;margin-bottom:10px}.oneminuteList-item dl dd{font-size:2rem}.oneminuteList-item dl dd small{font-size:1.125rem}.oneminuteList-item dl dd span{font-size:min(8vw,6rem);font-family:Inter,sans-serif;font-weight:800;line-height:1.2;letter-spacing:.05em;margin-inline:4px}@media screen and (max-width:919px){.oneminuteList-item{border-radius:40px;padding:24px 16px}.oneminuteList-item:has(.oneminuteList-inner){align-items:center}.oneminuteList-item dl dt{font-size:1rem}.oneminuteList-item dl dd{font-size:1rem}.oneminuteList-item dl dd small{font-size:.75rem}.oneminuteList-item dl dd span{font-size:2rem}}.oneminuteList-center span{vertical-align:middle}.oneminuteList-caption{font-weight:400}@media screen and (max-width:919px){.oneminuteList-caption{font-size:.75rem}}.oneminuteWelfare{display:flex;justify-content:center;flex-wrap:wrap}@media screen and (max-width:640px){.oneminuteWelfare{flex-direction:column}}.oneminuteWelfare-item{width:33.3333333333%;padding:32px 24px;border-top:solid 1px #ccc}.oneminuteWelfare-item:not(:nth-child(3),:last-child){border-right:solid 1px #ccc}.oneminuteWelfare-item dl dt{font-weight:700;text-align:center;margin-bottom:8px}@media screen and (max-width:919px){.oneminuteWelfare-item{padding:24px 16px}}@media screen and (max-width:640px){.oneminuteWelfare-item{width:100%;border-right:none!important;display:flex;align-items:center;padding:16px 0;gap:8px}.oneminuteWelfare-item dl dt{text-align:left;margin-bottom:4px}.oneminuteWelfare-item dl dd{font-size:.8125rem}}.oneminuteWelfare-icon{font-size:1.125rem;text-align:center;margin-bottom:16px}@media screen and (max-width:640px){.oneminuteWelfare-icon{width:min(20vw,145px);flex-shrink:0}}.postContents h1,.postContents h2,.postContents h3,.postContents h4,.postContents h5,.postContents h6{font-weight:700}.postContents p{margin-bottom:1em}.postContents em{font-style:italic}.postContents ol,.postContents ul{margin-bottom:1em}.postContents ol li:not(:last-child),.postContents ul li:not(:last-child){margin-bottom:.6em}.postContents ul li{list-style:disc;list-style-position:inside}.postContents ul li ul{margin-left:1em;margin-top:.6em}.postContents ul li ul li{list-style:circle;list-style-position:inside}.postContents ol li{list-style:decimal;list-style-position:inside}.postContents ol li ol{margin-left:1em;margin-top:.6em}.postContents figure{width:fit-content;margin-bottom:1em}.privacyHeader{background:#f8f8f8}.privacyHeader-ttl{font-size:2.25rem;font-weight:700;text-align:center;padding-block:35px}@media screen and (max-width:919px){.privacyHeader-ttl{font-size:1.25rem;padding-block:24px}}.privacy{counter-reset:numberTitle 0}.privacy-info dt{float:left}.privacy-info dt::after{content:"："}.privacy-section .ttl::before{counter-increment:numberTitle 1;content:counter(numberTitle) " "}@keyframes infinity-scroll-first{from{transform:translateX(0)}to{transform:translateX(calc((var(--slide-width) + var(--slide-gap)) * -1))}}@keyframes infinity-scroll-second{from{transform:translateX(calc(var(--slide-width) + var(--slide-gap)))}to{transform:translateX(0)}}.productSlide{--slide-width:2764px;--slide-height:500px;--slide-gap:32px;height:var(--slide-height);overflow:hidden;position:relative}@media screen and (max-width:919px){.productSlide{--slide-width:805px;--slide-height:162px;--slide-gap:10px}}.productSlide-img{position:absolute;animation-duration:40s;animation-iteration-count:infinite;animation-timing-function:linear;animation-fill-mode:both}.productSlide-img img{width:var(--slide-width);max-width:var(--slide-width)}.productSlide-img._first{animation-name:infinity-scroll-first}.productSlide-img._second{animation-name:infinity-scroll-second}@media screen and (max-width:919px){.productSlide-img{animation-duration:20s}}.productOriginalList{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media screen and (max-width:640px){.productOriginalList{grid-template-columns:1fr}}@media (any-hover:hover){.productOriginalList-link:hover .productOriginalList-img img{scale:1.1}.productOriginalList-link:hover .btnCircle{opacity:.7}.productOriginalList-link:hover .btnCircle-icon{transform:translateX(5px)}.productOriginalList-link:hover .btnCircle-icon::before{transform:translate(150%,-50%)}.productOriginalList-link:hover .btnCircle-icon::after{transform:translate(-50%,-50%)}}.productOriginalList-img{overflow:hidden;border-radius:10px;margin-bottom:16px}.productOriginalList-img img{width:100%;height:auto;aspect-ratio:584/360;transition:scale .3s}.productMakerAnchor{display:flex;align-items:center;flex-wrap:wrap;gap:8px 32px;margin-bottom:32px}@media screen and (max-width:919px){.productMakerAnchor{gap:16px}}.productLogo{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}@media screen and (max-width:919px){.productLogo{gap:8px;grid-template-columns:repeat(3,1fr)}}.productDetail-heading{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.productDetail-ttl{font-size:2.25rem;font-weight:700;padding-bottom:24px;border-bottom:solid 1px #ccc}@media screen and (max-width:919px){.productDetail-ttl{font-size:1.625rem}}.productDetail-category{display:flex;flex-wrap:wrap;gap:8px 16px;order:-1}.productDetail-category li{color:#fff;font-size:1.125rem;font-weight:700;background:#e60012;padding:0 16px;border-radius:40px}@media screen and (max-width:919px){.productDetail-category li{font-size:1rem}}.productDetail-thumb{margin-bottom:32px}.productDetail-thumb img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:920px){.productCheck{padding-inline:32px}}.productCheckList{display:flex;justify-content:center;flex-wrap:wrap;gap:24px 40px}@media screen and (max-width:919px){.productCheckList{gap:24px}}.productCheckList-item{text-align:center}.productCheckList-txt{font-weight:700;margin-top:8px}.productFeatureList{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media screen and (max-width:919px){.productFeatureList{gap:24px}}@media screen and (max-width:640px){.productFeatureList{grid-template-columns:1fr}}.productFeatureList-img{margin-top:16px}.productFeatureList-img img{width:100%;height:100%;object-fit:cover}.productVariationList{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media screen and (max-width:919px){.productVariationList{grid-template-columns:repeat(2,1fr);gap:16px 24px}}@media screen and (max-width:640px){.productVariationList{grid-template-columns:1fr}}.productVariationList-img{margin-bottom:10px}.productVariationList-group{color:#fff;font-weight:500;background:#e60012;padding-inline:16px;border-radius:10px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.productVariationList-desc{font-size:.875rem}.ttlRecruit{font-size:2.5625rem}@media screen and (max-width:919px){.ttlRecruit{font-size:1.4375rem}}.ttlRecruit-wrap{margin-bottom:40px}@media screen and (max-width:919px){.ttlRecruit-wrap{margin-bottom:16px}}.ttlRecruit-en{font-size:1.4375rem;font-weight:800}@media screen and (max-width:919px){.ttlRecruit-en{font-size:.6875rem}}.ttlRecruit-en._red{color:#cf2b2b}.ttlRecruit-en._blue{color:#004da3}.ttlRecruit-en._yellow{color:#f1aa00}.ttlRecruitCircle{font-size:1.8125rem;font-weight:700;text-align:center;width:fit-content;margin:0 auto 40px;position:relative;padding-inline:50px}.ttlRecruitCircle::after,.ttlRecruitCircle::before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.ttlRecruitCircle::before{width:26px;height:auto;aspect-ratio:26/33;background:url(../../assets/images/interview/deco_ttl_left.svg) no-repeat center/contain;left:0}.ttlRecruitCircle::after{width:27px;height:auto;aspect-ratio:27/33;background:url(../../assets/images/interview/deco_ttl_right.svg) no-repeat center/contain;right:0}@media screen and (max-width:919px){.ttlRecruitCircle{font-size:1.125rem;padding-inline:32px;margin:0 auto 24px}.ttlRecruitCircle::after,.ttlRecruitCircle::before{width:21px}}.btnRecruit{color:#fff;text-align:center;font-weight:700;display:grid;place-items:center;width:min(100%,280px);height:64px;background:url(../../assets/images/recruit/icon_arrow_white.svg),#333;background-repeat:no-repeat;background-size:auto;background-position:right 16px center,center;border-radius:40px;position:relative}.btnRecruit::before{content:"";width:26px;height:33px;background:url(../../assets/images/recruit/deco_btn_left.svg) no-repeat center/contain;position:absolute;top:-24px;right:calc(100% + 4px);transform:translate(40px,24px) scale(0);transition:all .4s}.btnRecruit::after{content:"";width:27px;height:33px;background:url(../../assets/images/recruit/deco_btn_right.svg) no-repeat center/contain;position:absolute;bottom:-20px;left:calc(100% + 8px);transform:translate(-40px,-24px) scale(0);transition:all .4s}@media (any-hover:hover){.btnRecruit:hover::before{transform:translate(0) scale(1);transform-origin:bottom right}.btnRecruit:hover::after{transform:translate(0) scale(1);transform-origin:top left}}.btnRecruit._center{margin-inline:auto}@media screen and (min-width:920px){.btnRecruit-wrap{padding-top:24px}}@media screen and (min-width:920px){.bgCircle{background:url(../../assets/images/recruit/bg_circle_group.svg),url(../../assets/images/recruit/bg_circle_group.svg);background-repeat:repeat-y;background-position:top left 20px,top -1050px right 20px}}@media screen and (min-width:1440px){.bgCircle{background-position:top left 10%,top -1050px right 10%}}@media screen and (max-width:1199px){.bgCircle{background-size:50px auto;background-position:top left -5px,top -1050px right -5px}}.recruit{font-weight:500}.recruit .breadcrumbs-inner{margin-block:12px 0}@media screen and (max-width:919px){.recruit .breadcrumbs-inner{margin-block:8px 0}}.recruitEntry{width:240px;border:solid 2px #333;border-radius:24px;background:linear-gradient(to bottom,#fff 0,#fff 50%,#333 50%,#333 100%);background-size:100% 200%;background-position:top;display:flex;align-items:center;overflow:hidden;transition:background-position .3s,color .3s .2s}@keyframes flowing{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.recruitEntry span{font-size:1.4375rem;font-weight:800;font-family:Inter,sans-serif;display:inline-block;transform:translateX(-100%);white-space:nowrap;padding-inline:4px;flex-shrink:0;position:relative;animation:flowing 3s linear infinite}.recruitEntry span::after{content:"";width:30px;height:30px;display:inline-block;background-color:#333;mask:url(../../assets/images/recruit/icon_arrow_circle.svg) no-repeat center/contain;margin-left:2px;margin-bottom:2px;vertical-align:middle;transition:background-color .3s .2s}@media (any-hover:hover){.recruitEntry:hover{color:#fff;background-position:bottom}.recruitEntry:hover span::after{background-color:#fff}}.recruitEntry-wrap{position:fixed;bottom:40px;right:24px;z-index:10}@media screen and (max-width:919px){.recruitEntry-wrap{display:none}}.recruitHeader{background:#f8f8f8}.recruitHeader-ttl{font-size:2.25rem;font-weight:700;text-align:center;padding-block:32px;position:relative}.recruitHeader-ttl::after,.recruitHeader-ttl::before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.recruitHeader-ttl::before{width:48px;height:auto;aspect-ratio:48/76;background:url(../../assets/images/recruit/deco_header_left.svg) no-repeat center/contain;left:24px}.recruitHeader-ttl::after{width:57px;height:auto;aspect-ratio:57/74;background:url(../../assets/images/recruit/deco_header_right.svg) no-repeat center/contain;right:24px}@media screen and (max-width:919px){.recruitHeader-ttl{font-size:1.625rem}.recruitHeader-ttl::before{width:32px}.recruitHeader-ttl::after{width:40px}}@media screen and (max-width:640px){.recruitHeader-ttl{font-size:1.5rem}.recruitHeader-ttl::before{width:26px;left:-20px}.recruitHeader-ttl::after{width:24px;right:-20px}}.recruitMv{height:calc(100svh - 96px);overflow:hidden}@media screen and (max-width:919px){.recruitMv{max-height:680px}}@keyframes recruitText{0%{translate:0 0}100%{translate:0 -100%}}.recruitMv-catch{font-size:3.625rem;font-weight:700;line-height:1.4}.recruitMv-catch span{overflow:hidden;display:inline-block;position:relative}.recruitMv-catch span::before{content:"";width:100%;height:100%;display:block;background:#fff;position:absolute;bottom:0;left:0;right:0;translate:0 0;animation-name:recruitText;animation-duration:.8s;animation-fill-mode:forwards;animation-delay:.3s}@media screen and (max-width:919px){.recruitMv-catch{font-size:1.625rem}}.recruitMv-inner{max-width:1440px;height:100%;box-sizing:border-box;height:calc(100% - 135px);position:relative}@keyframes recruitScale{0%{scale:.4;opacity:0}50%{opacity:1}80%{scale:1.1;opacity:1}100%{scale:1;opacity:1}}@keyframes recruitMove{0%{translate:0 0;rotate:1deg}100%{translate:0 10%;rotate:-3deg}}@keyframes recruitFadein{0%{opacity:0}100%{opacity:1}}@keyframes recruitFloat{0%{rotate:-45deg}100%{rotate:45deg}}.recruitMvImg{opacity:0;scale:.3;animation-name:recruitScale;animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;animation-delay:1s}.recruitMvImg._deco01,.recruitMvImg._deco02,.recruitMvImg._deco03,.recruitMvImg._deco04,.recruitMvImg._deco05,.recruitMvImg._deco06{animation-delay:1.6s}.recruitMvImg._deco01 img,.recruitMvImg._deco02 img,.recruitMvImg._deco03 img,.recruitMvImg._deco04 img,.recruitMvImg._deco05 img,.recruitMvImg._deco06 img,.recruitOneminute::after,.recruitOneminute::before{animation-name:recruitMove;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}.recruitMvCircle{opacity:0;animation-name:recruitFadein;animation-duration:.6s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-delay:2.5s}.recruitMvCircle span{transform-origin:bottom;animation-name:recruitFloat;animation-duration:5s;animation-timing-function:ease-in-out;animation-direction:alternate;animation-iteration-count:infinite}.recruitMvImg{position:absolute}.recruitMvImg._img01{top:100px;left:min(14vw,270px);z-index:3}@media screen and (max-width:919px){.recruitMvImg._img01{top:60px;left:12vw}.recruitMvImg._img01 img{width:260px}}@media screen and (max-width:640px){.recruitMvImg._img01{left:24px}.recruitMvImg._img01 img{width:225px}}.recruitMvImg._img02{bottom:40px;left:50%;transform:translateX(-50%);z-index:3}@media screen and (max-width:919px){.recruitMvImg._img02{bottom:inherit;left:inherit;top:50%;right:20vw;transform:translateY(-50%)}.recruitMvImg._img02 img{width:120px}}@media screen and (max-width:640px){.recruitMvImg._img02{right:19px}.recruitMvImg._img02 img{width:100px}}.recruitMvImg._img03{bottom:12px;right:min(10vw,202px);z-index:3}@media screen and (max-width:919px){.recruitMvImg._img03{bottom:-80px;right:0}.recruitMvImg._img03 img{width:215px}}.recruitMvImg._deco01{top:66px;left:-30px;z-index:2}@media screen and (max-width:919px){.recruitMvImg._deco01{left:inherit;top:-25px;right:-10px}}@media screen and (max-width:640px){.recruitMvImg._deco01{top:-40px;right:-40px}}.recruitMvImg._deco02{bottom:33px;left:120px;z-index:4}.recruitMvImg._deco02 img{animation-delay:.5s}.recruitMvImg._deco03{top:30px;left:50%;translate:-100% 0;z-index:2}.recruitMvImg._deco03 img{animation-direction:alternate-reverse;animation-duration:3.2s}@media screen and (max-width:919px){.recruitMvImg._deco03{top:inherit;translate:0;left:10px;bottom:60px}.recruitMvImg._deco03 img{width:140px}}@media screen and (max-width:640px){.recruitMvImg._deco03{left:-60px;bottom:120px}}.recruitMvImg._deco04{bottom:80px;left:50%;translate:100% 0;z-index:4}.recruitMvImg._deco04 img{animation-delay:.1s;animation-duration:2.4s}@media screen and (max-width:919px){.recruitMvImg._deco04{bottom:0;left:50%;translate:-20% 0}}@media screen and (max-width:640px){.recruitMvImg._deco04{display:none}}.recruitMvImg._deco05{top:-90px;right:153px;z-index:2}.recruitMvImg._deco05 img{animation-duration:3.5s;animation-delay:.5s}.recruitMvImg._deco06{bottom:0;right:-100px}.recruitMvImg._deco06 img{animation-direction:alternate-reverse;animation-duration:3.8s;animation-delay:.2s}.recruitMvCircle{position:absolute;z-index:1}.recruitMvCircle span{display:block;border-radius:50%;height:auto;aspect-ratio:1/1}.recruitMvCircle._blue01{bottom:162px;left:47px}.recruitMvCircle._blue01 span{background:#004da3;width:37px}@media screen and (max-width:919px){.recruitMvCircle._blue01{bottom:120px;left:330px}}@media screen and (max-width:640px){.recruitMvCircle._blue01{bottom:80px;left:80px}}.recruitMvCircle._yellow01{bottom:33px;left:50%;transform:translateX(calc(-50% - 200px))}.recruitMvCircle._yellow01 span{background:#ffd676;width:22px;animation-delay:.3s;animation-duration:4.8s}@media screen and (max-width:919px){.recruitMvCircle._yellow01{left:inherit;transform:translateX(0);bottom:-58px;right:200px}}@media screen and (max-width:640px){.recruitMvCircle._yellow01{right:100px}}.recruitMvCircle._yellow02{top:50%;left:50%;transform:translate(calc(-50% + 40px),-50%)}.recruitMvCircle._yellow02 span{background:#ffd676;width:37px;animation-delay:.3s;animation-duration:4.6s}.recruitMvCircle._red01{top:64px;left:50%;transform:translateX(calc(-50% + 170px))}.recruitMvCircle._red01 span{background:#e7380d;width:72px;animation-delay:.2s;animation-duration:5.5s}@media screen and (max-width:919px){.recruitMvCircle._red01{top:24px;transform:translateX(-100%)}}.recruitLead{overflow:hidden;padding-block:80px 50px}@media screen and (max-width:919px){.recruitLead{padding-block:0 40px}}.recruitLead-inner{position:relative}.recruitLead-group{background:url(../../assets/images/recruit/bg_lead.webp) no-repeat center/contain;display:grid;place-items:center}@media screen and (min-width:920px){.recruitLead-group{width:100%;height:auto;aspect-ratio:1140/987}}@media screen and (max-width:919px){.recruitLead-group{margin:0 calc(50% - 50vw);width:100vw;background:url(../../assets/images/recruit/bg_lead_sp.webp) no-repeat center/contain;background-size:auto 100%;padding-block:132px}}.recruitLead-txtBlock{color:#fff;font-size:1.375rem;line-height:2.4;text-align:center}.recruitLead-txtBlock em{font-size:2rem;font-weight:700}@media screen and (max-width:919px){.recruitLead-txtBlock{font-size:.875rem}.recruitLead-txtBlock em{font-size:1.125rem}}@keyframes recruitFloatDeco{0%{rotate:-20deg}100%{rotate:20deg}}.recruitLeadCircle span{animation-name:recruitFloatDeco;animation-duration:5s;animation-timing-function:ease-in-out;animation-direction:alternate;animation-iteration-count:infinite}.recruitLeadCircle{position:absolute}.recruitLeadCircle span{display:block;height:auto;aspect-ratio:1/1;border-radius:50%}.recruitLeadCircle._orange01{top:0;left:50%;transform:translateX(calc(-50% - 200px))}.recruitLeadCircle._orange01 span{width:108px;background:#db7744;transform-origin:bottom}@media screen and (max-width:919px){.recruitLeadCircle._orange01{top:18px;transform:translateX(calc(-50% - 180px))}.recruitLeadCircle._orange01 span{width:36px}}.recruitLeadCircle._blue01{top:310px;left:-64px}.recruitLeadCircle._blue01 span{width:64px;background:#004da3;transform-origin:bottom right;animation-duration:4.2s}@media screen and (max-width:919px){.recruitLeadCircle._blue01{top:100px;left:20px}.recruitLeadCircle._blue01 span{width:22px}}.recruitLeadCircle._blue02{bottom:60px;right:0}.recruitLeadCircle._blue02 span{background:#004da3;width:160px;transform-origin:top left;animation-duration:5.5s}@media screen and (max-width:919px){.recruitLeadCircle._blue02{right:inherit;bottom:-24px;left:50%;transform:translateX(calc(-50% + 150px))}.recruitLeadCircle._blue02 span{width:70px}}.recruitLeadCircle._red01{bottom:160px;left:-10px}.recruitLeadCircle._red01 span{background:#cf2b2b;width:69px;transform-origin:top right;animation-duration:4.5s;animation-direction:alternate-reverse}.recruitLeadCircle._yellow01{right:10px;top:50%;transform:translateY(calc(-50% + 100px))}.recruitLeadCircle._yellow01 span{background:#ffd676;width:35px;transform-origin:left;animation-duration:3s;animation-direction:alternate-reverse}@media screen and (max-width:919px){.recruitLeadCircle._yellow01{top:inherit;transform:translateY(0);bottom:56px}}.recruitOneminute{padding-bottom:120px;position:relative}.recruitOneminute::before{content:"";width:min(10vw,130px);height:auto;aspect-ratio:130/204;display:block;background:url(../../assets/images/recruit/deco_circle_md_02.svg) no-repeat center/contain;position:absolute;left:5%;bottom:64px}.recruitOneminute::after{content:"";width:min(11vw,142px);height:auto;aspect-ratio:142/185;display:block;background:url(../../assets/images/recruit/deco_circle_md_01.svg) no-repeat center/contain;position:absolute;top:0;right:5%}@media screen and (max-width:1600px){.recruitOneminute::before{left:2%}}@media screen and (max-width:919px){.recruitOneminute{padding-bottom:40px}.recruitOneminute::after,.recruitOneminute::before{display:none}}.recruitOneminute-btn{margin-top:40px}@media screen and (max-width:919px){.recruitOneminute-btn{margin-top:16px}}.recruitOccupation{padding-bottom:108px}@media screen and (max-width:919px){.recruitOccupation{padding-bottom:40px}}.recruitOccupation-group{display:flex;justify-content:center;gap:32px}@media screen and (max-width:919px){.recruitOccupation-group{flex-direction:column;gap:24px}}.recruitOccupation-section{width:min(100%,584px)}@media screen and (min-width:920px){.recruitOccupation-section._right{margin-top:-92px}}@media screen and (max-width:919px){.recruitOccupation-section{margin-inline:auto}}.recruitOccupation-heading{font-weight:700;line-height:1.2;border:solid 3px #333;background:#fff;border-radius:80px;padding:12px 48px;display:flex;flex-direction:column;width:fit-content;margin-inline:auto;margin-bottom:-56px;position:relative;z-index:2;left:-96px}@media screen and (max-width:919px){.recruitOccupation-heading{padding:8px 32px;left:-116px}}@media screen and (max-width:420px){.recruitOccupation-heading{margin-inline:0 auto;left:-20px}}.recruitOccupation-ttl{font-size:2.25rem}@media screen and (max-width:919px){.recruitOccupation-ttl{font-size:1.4375rem}}.recruitOccupation-en{font-size:.875rem;font-family:Inter,sans-serif;order:-1}.recruitOccupation-en._blue{color:#004da3}.recruitOccupation-en._yellow{color:#f1aa00}.recruitOccupation-img{text-align:center;margin-bottom:24px}@media screen and (max-width:919px){.recruitOccupation-img{margin-bottom:16px}}.recruitOccupation-txt{text-align:center}.recruitInterview{padding-block:120px 100px;position:relative;overflow:hidden}@media screen and (min-width:920px){.recruitInterview::before{content:"";width:calc(100vw - 64px);height:694px;background:#f8f8f8;border-radius:0 400px 400px 0;position:absolute;top:0;left:0;z-index:-1}}@media screen and (max-width:919px){.recruitInterview{padding-block:0 40px}}.recruitFlowList{display:grid;grid-template-columns:repeat(4,1fr);gap:min(5vw,78px)}@media screen and (max-width:919px){.recruitFlowList{gap:30px;padding-right:30px;grid-template-columns:repeat(2,1fr)}}.recruitFlowList-item{text-align:center;background:#f8f8f8;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:4px;border-radius:50%;position:relative}.recruitFlowList-item:not(:last-child)::after{content:"";width:16px;height:12px;background:#333;mask:url(../../assets/images/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:50%;left:calc(100% + min(2vw,26px));transform:translateY(-50%)}@media screen and (min-width:920px){.recruitFlowList-item{height:auto;aspect-ratio:1/1}}@media screen and (max-width:919px){.recruitFlowList-item{gap:2px;border-radius:80px;padding-block:24px}.recruitFlowList-item:not(:last-child)::after{left:calc(100% + 8px)}}.recruitFlowList-step{color:#cf2b2b;font-size:1.125rem;font-weight:800;font-family:Inter,sans-serif}@media screen and (max-width:919px){.recruitFlowList-step{font-size:.8125rem}}.recruitFlowList-contents{font-size:1.625rem;font-weight:700}@media screen and (max-width:919px){.recruitFlowList-contents{font-size:1.4375rem}}.recruitCta{font-weight:500;text-align:center;padding-block:88px 24px;background:linear-gradient(to bottom,transparent 0,transparent 70%,#f8f8f8 70%,#f8f8f8 100%);position:relative;z-index:1}.recruitCta::before{content:"";width:100%;height:70%;background:#f8f8f8;border-radius:min(30vw,480px) min(30vw,480px) 0 0;position:absolute;top:0;left:0;right:0;z-index:-1}@media screen and (max-width:919px){.recruitCta{padding-block:56px 16px}}.recruitCta-ttl{font-size:1.9375rem;font-weight:700;margin-bottom:8px}@media screen and (max-width:919px){.recruitCta-ttl{font-size:1.625rem}}.recruitCta-txt{margin-bottom:32px}@media screen and (max-width:919px){.recruitCta-txt{font-size:1rem;margin-bottom:24px}}@keyframes animationCta{0%{scale:1;opacity:.8}70%{opacity:0}100%{scale:6}}.recruitCtaBtn{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}@media screen and (max-width:919px){.recruitCtaBtn{grid-template-columns:1fr;gap:24px}}.recruitCtaBtn-item{color:#fff;border-radius:10px}.recruitCtaBtn-item a{display:block;padding:40px 24px;display:flex;justify-content:center;align-items:center;gap:64px}.recruitCtaBtn-item a:hover .recruitCtaBtn-deco::before{animation-name:animationCta;animation-duration:2s;animation-fill-mode:forwards;animation-iteration-count:infinite}.recruitCtaBtn-item._blue{background:#004da3}.recruitCtaBtn-item._red{background:#cf2b2b}@media screen and (max-width:919px){.recruitCtaBtn-item a{padding:16px}}.recruitCtaBtn-txtBlock{margin-right:64px}.recruitCtaBtn-deco{width:8px;height:8px;border-radius:50%;background:#fff;position:relative}.recruitCtaBtn-deco::before{content:"";width:100%;height:100%;position:absolute;background:#fff;border-radius:50%;inset:0;scale:1;opacity:0;transition:all .3s}@media screen and (max-width:919px){.recruitCtaBtn-deco::before{opacity:.4;scale:2}}.recruitCtaBtn-txt{font-size:2rem;font-weight:700;margin-bottom:2px}@media screen and (max-width:919px){.recruitCtaBtn-txt{font-size:1.4375rem}}.recruitCtaBtn-en{font-weight:400;font-family:Inter,sans-serif}@media screen and (max-width:919px){.recruitCtaBtn-en{font-size:.8125rem}}.recruitCta+.footer{background:#f8f8f8}.requirementsMenu{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.requirementsMenu-item{text-align:center;font-weight:700;padding:16px;border:solid 2px #333;border-radius:40px;cursor:pointer}.requirementsMenu-item.is-active{color:#fff;background:#333}@media screen and (max-width:919px){.requirementsMenu-item{padding:8px}}.requirementsMenu-contents{padding:40px min(6vw,80px) 0}@media screen and (max-width:919px){.requirementsMenu-contents{padding:24px 0}}.requirementsTable th{color:#fff;text-align:center;background:#333;padding:1.5em}.requirementsTable td{padding:1.5em}@media screen and (max-width:919px){.requirementsTable th{padding:.8em 1em}.requirementsTable td{padding:.8em 1em}}.mv{position:relative;z-index:1}.mvSlider{z-index:5!important}.mvSlider-list li{width:100%;height:calc(100vh - 94px)}.mvSlider-list li img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:919px){.mvSlider-list li{position:relative;height:calc(100vh - 73px)}.mvSlider-list li::before{content:"";width:100%;height:220px;background:linear-gradient(to top,transparent 0,rgba(0,0,0,.6) 100%);position:absolute;top:0;left:0;right:0;z-index:1}}.mvSlider-catch{color:#fff;font-size:3.5rem;font-weight:700;font-family:"Zen Kaku Gothic New",sans-serif;line-height:1.4;text-shadow:0 4px 20px rgba(0,0,0,.5);position:absolute;bottom:32px;left:min(3vw,64px);z-index:2}@media screen and (max-width:919px){.mvSlider-catch{font-size:1.8125rem;text-align:center;width:calc(100vw - 16px);bottom:inherit;top:32px;left:50%;transform:translateX(-50%)}}@media screen and (max-width:640px){.mvSlider-catch{font-size:1.625rem}}.mvSlider-pagination{width:fit-content!important;display:flex;align-items:center;flex-direction:column;gap:20px;position:absolute;bottom:inherit!important;left:inherit!important;top:50%;right:20px!important;transform:translateY(-50%);z-index:100}.mvSlider-pagination .swiper-pagination-bullet{position:relative;background-color:#fff;opacity:1;transition:background-color .3s}.mvSlider-pagination .swiper-pagination-bullet::before{content:"";width:calc(100% + 6px);height:auto;aspect-ratio:1/1;border-radius:50%;background:0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;opacity:0;scale:0;transition:all .3s}.mvSlider-pagination .swiper-pagination-bullet-active{background-color:#e60012}.mvSlider-pagination .swiper-pagination-bullet-active::before{background:rgba(230,0,18,.5);scale:1;opacity:1}.topService{padding-block:80px}@media screen and (max-width:919px){.topService{padding-block:40px}}.topService-group{display:flex;align-items:center;flex-direction:row-reverse;gap:min(8vw,80px)}@media screen and (max-width:919px){.topService-group{flex-direction:column-reverse;gap:24px}}.topService-img img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:920px){.topService-img{width:100vw;margin-left:calc(50% - 50vw)}}.topProduct{padding-bottom:80px;overflow:hidden}@media screen and (max-width:919px){.topProduct{padding-bottom:40px}}.topProductList{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:80px}@media screen and (max-width:919px){.topProductList{grid-template-columns:1fr;gap:24px;margin-bottom:32px}}@media (any-hover:hover){.topProductList-item a:hover .topProductList-img img{scale:1.1}.topProductList-item a:hover .btnCircle{opacity:.7}.topProductList-item a:hover .btnCircle-icon{transform:translateX(5px)}.topProductList-item a:hover .btnCircle-icon::before{transform:translate(150%,-50%)}.topProductList-item a:hover .btnCircle-icon::after{transform:translate(-50%,-50%)}}.topProductList-txt{font-size:.875rem}.topProductList-img{border:solid 1px #ccc;border-radius:10px;width:100%;height:auto;aspect-ratio:584/360;overflow:hidden;margin-bottom:16px}.topProductList-img img{width:100%;height:100%;object-fit:cover;transition:scale .5s}.topProductSlider{margin:0 calc(50% - 50vw)!important;width:100vw}.topProductSlider li{width:fit-content}@media (any-hover:hover){.topProductSlider a:hover .topProductSlider-img img{scale:1.1}}.topProductSlider-img{width:clamp(158px,15vw,240px);height:auto;aspect-ratio:1/1;border:solid 1px #ccc;border-radius:10px;overflow:hidden}.topProductSlider-img img{width:100%;height:100%;object-fit:cover;transition:scale .5s}.topProductSlider-txt{font-weight:700;text-align:center;margin-top:8px}.topProductSlider-nav{display:flex;justify-content:center;gap:40px;margin-top:48px}@media screen and (max-width:919px){.topProductSlider-nav{margin-top:32px}}.topProductSlider-progress{width:370px!important;border-radius:24px;overflow:hidden;position:relative!important}.topProductSlider-progress .swiper-pagination-progressbar-fill{background:#333!important}@media screen and (max-width:919px){.topProductSlider-progress{width:70%!important}}.topProductSlider-button-next{position:relative!important}.topProductSlider-button-next::after{content:""!important;width:10px;height:10px;border-right:solid 2px #333;border-bottom:solid 2px #333;position:absolute;top:50%!important;left:50%!important;right:inherit;transform:translate(-50%,-50%) rotate(-45deg)!important}.topCompany{padding-bottom:80px;overflow:hidden}@media screen and (max-width:919px){.topCompany{padding-bottom:40px}}.topCompanyList{display:grid;grid-template-columns:repeat(3,1fr);margin:0 calc(50% - 50vw);width:100vw}@media screen and (max-width:919px){.topCompanyList{grid-template-columns:repeat(2,1fr)}}.topCompanyList-item a{display:block;overflow:hidden;position:relative}.topCompanyList-item a img{width:100%;height:100%;object-fit:cover;transition:scale .5s}@media (any-hover:hover){.topCompanyList-item a:hover img{scale:1.1}}@media screen and (max-width:919px){.topCompanyList-item:first-child{grid-column:span 2}.topCompanyList-item:first-child img{height:auto;aspect-ratio:390/160}}.topCompanyList-txt{color:#fff;font-size:1.4375rem;font-weight:700;position:absolute;bottom:24px;left:24px;z-index:2}@media screen and (max-width:919px){.topCompanyList-txt{font-size:1.125rem;left:24px;bottom:16px}}.topNews{padding-bottom:80px}@media screen and (max-width:919px){.topNews{padding-bottom:40px}}.topRecruit-txtBlock{background:#fff;width:45%;padding:min(7vw,80px) min(7vw,120px) 40px;margin:-140px 0 0 auto;border-radius:80px 0 0 0;position:relative;z-index:2}@media screen and (max-width:919px){.topRecruit-txtBlock{width:calc(100% - 24px);padding:24px 32px 0;margin:-64px 0 0 auto;border-radius:40px 0 0 0}}.topRecruit-img img{width:100%;height:100%;object-fit:cover}