@charset "UTF-8";@media screen and (min-width:768px){.pc-none{display:none!important}}@media screen and (max-width:767px){.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:620px){.s-none{display:none!important}}@media screen and (min-width:641pxpx){.rs-none{display:none!important}}html{scroll-padding-top:96px}body{color:#0a334e;font-size:1rem;font-family:"Noto Sans JP",sans-serif;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:767px){body{font-size:.875rem}}html{font-size:16px}@media (max-width:375px){html{font-size:16px}}@media (max-width:1280px) and (min-width:768){html{font-size:1.25vw}}@media (min-width:1280px){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:1330px;width:100%;padding-inline:25px;margin-inline:auto}.inner._md,.postContents h2.inner{max-width:1030px}.inner._sm,.postContents h4.inner{max-width:950px}@media screen and (max-width:767px){.inner{padding-right:20px;padding-left:20px}}.u-fontBase{font-family:"Noto Sans JP",sans-serif}.u-fontPrimary{font-family:"Cormorant Garamond",serif}.u-fontSecondary{font-family:Inter,sans-serif}.u-colorBase{color:#0a334e}.u-colorPrimary{color:#187fc4}.u-colorBlue{color:#e7f2f9}.u-colorBeige{color:#f7f7f4}.u-colorGray{color:#d1dce3}.u-colorWhite{color:#fff}.u-bgBase{background:#0a334e}.u-bgPrimary{background:#187fc4}.u-bgBlue{background:#e7f2f9}.u-bgBeige{background:#f7f7f4}.u-bgGray{background:#d1dce3}.u-bgWhite{background:#fff}.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}.ttlSection{font-size:2.5625rem;line-height:1.4;font-weight:400}@media screen and (max-width:767px){.ttlSection{font-size:1.75rem}}.ttlSection-wrap{display:flex;flex-direction:column-reverse;margin-bottom:32px}.ttlSection-wrap._white{color:#fff}.ttlSection-wrap._white .ttlSection-en{color:#fff}.ttlSection-wrap._center{text-align:center}.ttlSection-en{color:#187fc4;font-size:1.125rem;font-family:"Cormorant Garamond",serif;font-weight:700}@media screen and (max-width:767px){.ttlSection-en{font-size:1rem}}.postContents h2,.postContents h4,.ttl{font-size:1.4375rem;font-weight:700;line-height:1.4;margin-bottom:24px}.postContents h2,.postContents h4._md,.ttl._md{font-size:1.625rem}.postContents h2._sm,.postContents h4,.ttl._sm{font-size:1.125rem;margin-bottom:16px}.postContents h2._center,.postContents h4._center,.ttl._center{text-align:center}@media screen and (max-width:767px){.postContents h2,.postContents h4,.ttl{font-size:1.125rem;margin-bottom:16px}.postContents h2,.postContents h4._md,.ttl._md{font-size:1.25rem}.postContents h2._sm,.postContents h4,.ttl._sm{font-size:1rem;margin-bottom:10px}}.postContents h3,.ttlBox{font-size:1.4375rem;font-weight:700;background:#fff;border-left:solid 3px #187fc4;padding:.1em .8em;margin-bottom:24px}@media screen and (max-width:767px){.postContents h3,.ttlBox{font-size:1.125rem;padding:.1em .5em;margin-bottom:16px}}.postContents h3,.ttlBox._inversion{background:#f7f7f4}.tamago{width:50px;height:auto;aspect-ratio:1;position:relative;display:inline-block;overflow:hidden}.tamago::after,.tamago::before{content:"";width:20px;height:auto;aspect-ratio:1;display:block;background-color:#187fc4;mask:url(../../assets/images/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:50%;left:50%;z-index:3;transition:.3s}.tamago::before{transform:translate(-50%,-50%);opacity:1}.tamago::after{transform:translate(-250%,-50%);opacity:0}.tamago svg{width:100%;height:100%;fill:#fff;transition:.3s}.btn:hover .tamago::before,.linkIcon:hover .tamago::before,.listAnchor li a:hover .tamago::before,.listSide a:hover .tamago::before,.listSide._down a:hover .tamago::before,.newsList-group:hover .tamago::before,.tamago.is-hover::before,.topBusiness-link:hover .tamago::before,.topBusinessList-link:hover .tamago::before,.topSafetyList-link:hover .tamago::before{transform:translate(150%,-50%);opacity:0}.btn:hover .tamago::after,.linkIcon:hover .tamago::after,.listAnchor li a:hover .tamago::after,.listSide a:hover .tamago::after,.listSide._down a:hover .tamago::after,.newsList-group:hover .tamago::after,.tamago.is-hover::after,.topBusiness-link:hover .tamago::after,.topBusinessList-link:hover .tamago::after,.topSafetyList-link:hover .tamago::after{transform:translate(-20%,-50%);opacity:1}.btn:hover .tamago svg,.linkIcon:hover .tamago svg,.listAnchor li a:hover .tamago svg,.listSide a:hover .tamago svg,.listSide._down a:hover .tamago svg,.newsList-group:hover .tamago svg,.tamago.is-hover svg,.topBusiness-link:hover .tamago svg,.topBusinessList-link:hover .tamago svg,.topSafetyList-link:hover .tamago svg{transform:rotate(15deg);transform-origin:bottom}.btn{color:#187fc4;font-weight:700;width:320px;height:80px;display:flex;align-items:center;background-color:#fff;border:solid 2px #187fc4;border-radius:calc(infinity * 1px);padding-inline:2rem 80px;position:relative;transition:color .3s,background-color .3s,border .3s}.btn .tamago{position:absolute;top:50%;right:8%;transform:translateY(-50%)}.btn:hover{color:#fff;background-color:#187fc4;border:solid 2px #fff}.btn._center{margin-inline:auto}.btn._lg{justify-content:center;width:480px}.btn._back{padding-inline:5rem 2rem}.btn._back .tamago{right:inherit;left:5%}.btn._back .tamago::before{transform:translate(150%,-50%) scale(-1,1);opacity:0}.btn._back .tamago::after{transform:translate(-50%,-50%) scale(-1,1);opacity:1}.btn._back:hover .tamago::before{transform:translate(-80%,-50%) scale(-1,1);opacity:1}.btn._back:hover .tamago::after{transform:translate(-250%,-50%) scale(-1,1);opacity:0}.btn._back:hover .tamago svg{transform:rotate(-15deg);transform-origin:bottom}@media screen and (max-width:767px){.btn{height:64px}.btn .tamago{width:40px}.btn .tamago::after,.btn .tamago::before{width:16px}}@media screen and (max-width:620px){.btn._lg{width:100%}}@media screen and (max-width:374px){.btn{width:100%}}.btn-wrap{margin-top:32px}@media screen and (max-width:767px){.btn-wrap{margin-top:24px}}.btn-area{padding-block:80px}@media screen and (max-width:767px){.btn-area{padding-block:48px}}.link,.postContents a{color:#1a0dab;text-decoration:underline;text-underline-offset:2px;transition:opacity .3s}@media (any-hover:hover){.link:hover,.postContents a:hover{opacity:.7}}.linkArrow{font-size:.875rem;font-weight:700;line-height:1.4;transition:all .3s}.linkArrow::after{content:"";width:12px;height:auto;aspect-ratio:1;display:inline-block;background:url(../../assets/images/common/icon_arrow_circle.svg) no-repeat center/contain;margin-left:.5em;margin-bottom:.2em;vertical-align:middle;transition:all .3s}@media (any-hover:hover){.linkArrow:hover{opacity:.7}.linkArrow:hover::after{transform:translateX(4px)}}.linkIcon{color:#187fc4;font-size:1.125rem;font-weight:700;display:inline-block}.linkIcon .tamago{vertical-align:middle;margin-left:8px}.linkIcon:hover .tamago::after,.linkIcon:hover .tamago::before{background-color:#fff}.linkIcon:hover .tamago svg{fill:#187fc4}@media screen and (max-width:767px){.linkIcon{font-size:1rem}}.list li{text-indent:-1em;margin-left:1em}.list li::before{content:"・"}.listAlpha{counter-reset:number 0}.listAlpha li{text-indent:-1.7em;margin-left:1.7em}.listAlpha li:not(:last-child){margin-bottom:8px}.listAlpha li::before{counter-increment:number 1;content:counter(number,lower-alpha) "）"}.listAnchor{display:flex;flex-wrap:wrap;gap:24px}.listAnchor li{color:#187fc4;font-size:1.125rem;font-weight:700}.listAnchor li .tamago{width:32px;height:32px;vertical-align:bottom}.listAnchor li .tamago svg{fill:transparent;width:100%}.listAnchor li .tamago::after,.listAnchor li .tamago::before{width:12px}.listAnchor li .tamago::before{transform:translate(-50%,-50%) rotate(90deg)}.listAnchor li .tamago::after{transform:translate(-50%,-250%) rotate(90deg)}.listAnchor li a{transition:opacity .3s}.listAnchor li a:hover{opacity:.8}.listAnchor li a:hover .tamago svg{fill:#187fc4;transform-origin:center}.listAnchor li a:hover .tamago::after,.listAnchor li a:hover .tamago::before{background-color:#fff}.listAnchor li a:hover .tamago::before{transform:translate(-50%,150%) rotate(90deg)}.listAnchor li a:hover .tamago::after{transform:translate(-50%,-50%) rotate(90deg)}@media screen and (max-width:767px){.listAnchor{gap:16px}.listAnchor li{font-size:1rem}}.listSide li{font-size:1.125rem;font-weight:700}.listSide li:not(:last-child){margin-bottom:24px}.listSide li .tamago{width:32px;height:auto;aspect-ratio:1;vertical-align:bottom;position:absolute;top:50%;right:0;transform:translateY(-50%)}.listSide li .tamago svg{width:100%}.listSide li .tamago::after,.listSide li .tamago::before{width:12px}.listSide a{display:block;width:fit-content;position:relative;transition:opacity .3s;padding-right:40px}.listSide a:hover .tamago svg{fill:#187fc4;transform-origin:center}.listSide a:hover .tamago::after,.listSide a:hover .tamago::before{background-color:#fff}.listSide a:hover .tamago::before{transform:translate(150%,-50%);opacity:0}.listSide a:hover .tamago::after{transform:translate(-50%,-50%);opacity:1}.listSide._down .tamago::before{transform:translate(-50%,-50%) rotate(90deg)}.listSide._down .tamago::after{transform:translate(-50%,-250%) rotate(90deg)}.listSide._down a{transition:opacity .3s}.listSide._down a:hover{opacity:.8}.listSide._down a:hover .tamago svg{transform-origin:center}.listSide._down a:hover .tamago::before{transform:translate(-50%,150%) rotate(90deg)}.listSide._down a:hover .tamago::after{transform:translate(-50%,-50%) rotate(90deg)}@media screen and (max-width:919px){.listSide{display:flex;flex-wrap:wrap;gap:8px 16px}.listSide li{font-size:1rem}.listSide li:not(:last-child){margin-bottom:0}}.boxTxt{color:#fff;background:#187fc4;display:inline-block;padding:2px 8px;width:fit-content;border-radius:2px}.table{width:100%}.table th{font-size:.875rem;text-align:left;background:#f7f7f4;border-top:solid 1px #fff;border-bottom:solid 1px #fff;padding:1em;width:30%;vertical-align:middle}.table td{font-size:.875rem;padding:1em;border-top:solid 1px #f7f7f4;border-bottom:solid 1px #f7f7f4}.table._blue th{background:#e7f2f9}.table._blue td{border-color:#e7f2f9}@media screen and (max-width:767px){.table td,.table th{width:100%;display:block}}.boxWhite{background:#fff;border:solid 1px #d1dce3;padding:48px}@media screen and (max-width:767px){.boxWhite{padding:32px 24px}}.blockSide{padding-bottom:32px}.blockSide._first{padding-top:32px}.blockSide._last{padding-bottom:0}.blockSide-group{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}@media screen and (max-width:767px){.blockSide-group{align-items:center;flex-direction:column-reverse;gap:20px}}.blockSide-img{flex-shrink:0}.blockList{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media screen and (max-width:919px){.blockList{gap:24px 16px}}@media screen and (max-width:620px){.blockList{grid-template-columns:1fr}}.blockList-img{text-align:center;margin-bottom:8px}.blockList-name{font-size:1.125rem;font-weight:700}@media screen and (max-width:767px){.blockList-name{font-size:1rem}}@media screen and (max-width:620px){.blockList-name{text-align:center}}.bgBeige{background:#f7f7f4}@media screen and (max-width:919px){.bgBeige{margin:0 calc(50% - 50vw);width:100vw;padding-inline:20px}}.section48:not(._top,._bottom){padding-block:48px}.section48._top{padding-top:48px}.section48._bottom{padding-bottom:48px}@media screen and (max-width:767px){.section48:not(._top,._bottom){padding-block:calc(48px - 24px)}.section48._top{padding-top:calc(48px - 24px)}.section48._bottom{padding-bottom:calc(48px - 24px)}}.section56:not(._top,._bottom){padding-block:56px}.section56._top{padding-top:56px}.section56._bottom{padding-bottom:56px}@media screen and (max-width:767px){.section56:not(._top,._bottom){padding-block:calc(56px - 24px)}.section56._top{padding-top:calc(56px - 24px)}.section56._bottom{padding-bottom:calc(56px - 24px)}}.section64:not(._top,._bottom){padding-block:64px}.section64._top{padding-top:64px}.section64._bottom{padding-bottom:64px}@media screen and (max-width:767px){.section64:not(._top,._bottom){padding-block:calc(64px - 24px)}.section64._top{padding-top:calc(64px - 24px)}.section64._bottom{padding-bottom:calc(64px - 24px)}}.section80:not(._top,._bottom){padding-block:80px}.section80._top{padding-top:80px}.section80._bottom{padding-bottom:80px}@media screen and (max-width:767px){.section80:not(._top,._bottom){padding-block:calc(80px - 24px)}.section80._top{padding-top:calc(80px - 24px)}.section80._bottom{padding-bottom:calc(80px - 24px)}}.section88:not(._top,._bottom){padding-block:88px}.section88._top{padding-top:88px}.section88._bottom{padding-bottom:88px}@media screen and (max-width:767px){.section88:not(._top,._bottom){padding-block:calc(88px - 24px)}.section88._top{padding-top:calc(88px - 24px)}.section88._bottom{padding-bottom:calc(88px - 24px)}}.section96:not(._top,._bottom){padding-block:96px}.section96._top{padding-top:96px}.section96._bottom{padding-bottom:96px}@media screen and (max-width:767px){.section96:not(._top,._bottom){padding-block:calc(96px - 24px)}.section96._top{padding-top:calc(96px - 24px)}.section96._bottom{padding-bottom:calc(96px - 24px)}}.section24:not(._top,._bottom){padding-block:24px}.section24._top{padding-top:24px}.section24._bottom{padding-bottom:24px}@media screen and (max-width:767px){.section24:not(._top,._bottom){padding-block:calc(24px - 8px)}.section24._top{padding-top:calc(24px - 8px)}.section24._bottom{padding-bottom:calc(24px - 8px)}}.section32:not(._top,._bottom){padding-block:32px}.section32._top{padding-top:32px}.section32._bottom{padding-bottom:32px}@media screen and (max-width:767px){.section32:not(._top,._bottom){padding-block:calc(32px - 8px)}.section32._top{padding-top:calc(32px - 8px)}.section32._bottom{padding-bottom:calc(32px - 8px)}}.section40:not(._top,._bottom){padding-block:40px}.section40._top{padding-top:40px}.section40._bottom{padding-bottom:40px}@media screen and (max-width:767px){.section40:not(._top,._bottom){padding-block:calc(40px - 8px)}.section40._top{padding-top:calc(40px - 8px)}.section40._bottom{padding-bottom:calc(40px - 8px)}}.pageHead{padding-block:80px}.pageHead._blue{padding-block:160px 80px;background:#e7f2f9}.pageHead._recruit{padding-bottom:0}.pageHead._recruit .ttlRecruit-wrap{margin-bottom:0}@media screen and (max-width:767px){.pageHead{padding-block:40px 48px}.pageHead._blue{padding-block:220px 32px}}.pageHead-group{display:flex;flex-direction:column-reverse}.pageHead-ttl{font-size:min(4.8vw,3.25rem);font-weight:700;line-height:1.4}@media screen and (max-width:767px){.pageHead-ttl{font-size:2rem}}.pageHead-en{color:#187fc4;font-size:1.125rem;font-family:"Cormorant Garamond",serif;font-weight:700}@media screen and (max-width:767px){.pageHead-en{font-size:1rem}}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.pageHead-bgTxt{display:flex;width:100%;margin-top:-64px;overflow:hidden}.pageHead-bgTxt li{color:#f7f7f4;font-size:7.8125rem;font-family:Inter,sans-serif;font-weight:800;line-height:1.2;flex:0 0 auto;white-space:nowrap;overflow:hidden;padding-left:1em}.pageHead-bgTxt li:nth-child(odd){animation:loop 60s -30s linear infinite}.pageHead-bgTxt li:nth-child(even){animation:loop2 60s linear infinite}@media screen and (max-width:767px){.pageHead-bgTxt{margin-top:-30px}.pageHead-bgTxt li{font-size:5rem}}.pageEyecatch{padding-block:160px 80px;position:relative}@media screen and (max-width:767px){.pageEyecatch{padding-block:220px 32px}}.pageEyecatch-group{display:flex;flex-direction:column-reverse;position:relative;z-index:2}.pageEyecatch-ttl{color:#fff;font-size:min(4.8vw,3.25rem);font-weight:700;line-height:1.4}@media screen and (max-width:767px){.pageEyecatch-ttl{font-size:2rem}}.pageEyecatch-en{color:#fff;font-size:1.125rem;font-family:"Cormorant Garamond",serif;font-weight:700}@media screen and (max-width:767px){.pageEyecatch-en{font-size:1rem}}.pageEyecatch-img{position:absolute;inset:0}.pageEyecatch-img img{width:100%;height:100%;object-fit:cover}.pageEyecatch-wave{overflow:hidden;width:100%;mix-blend-mode:plus-lighter;position:absolute;bottom:0;left:0;z-index:3}.sidemenu{padding:24px 8px 24px 0;position:sticky;top:120px;left:0}.sidemenu::after{content:"";width:100%;height:auto;aspect-ratio:272/328;background:url(../../assets/images/common/deco_side_tamago.webp) no-repeat bottom/contain;position:absolute;top:100%;left:0;z-index:-1}.sidemenu._recruit::after{display:none}@media screen and (max-width:919px){.sidemenu{border-right:none;padding:0;position:static;top:inherit;left:inherit}.sidemenu::after{display:none}}.wp-pagenavi{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:48px}@media screen and (max-width:767px){.wp-pagenavi{gap:16px;margin-top:24px}}.wp-pagenavi .current,.wp-pagenavi .page{font-size:1.625rem;font-family:"Cormorant Garamond",serif;font-weight:700;text-align:center;line-height:1;width:2em;height:1.5em}@media screen and (max-width:767px){.wp-pagenavi .current,.wp-pagenavi .page{font-size:1.4375rem;width:1.5em;height:1.5em}}.wp-pagenavi .current{color:#187fc4;border-bottom:solid 2px #187fc4}.modal{display:none;height:100vh;position:fixed;top:0;left:0;width:100%;z-index:50}.modal__bg{background:rgba(0,0,0,.8);height:100vh;position:absolute;width:100%}.modal__content{background:#fff;padding-block:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(95%,800px);height:90svh;overflow-y:auto;padding:clamp(24px,6vw,80px)}@media screen and (max-width:767px){.modal__content{transform:translate(-50%,-52%);padding-top:48px}}.modal__close{font-size:0;width:40px;height:auto;aspect-ratio:1;position:absolute;top:50px;right:50px}.modal__close::before{content:"";width:24px;height:auto;aspect-ratio:1;background:url(../../assets/images/recruit/wedo/icon_cross.svg) no-repeat center/contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.4s}@media (any-hover:hover){.modal__close:hover::before{transform:translate(-50%,-50%) scale(1.3)}}@media screen and (max-width:767px){.modal__close{top:16px;right:16px}}.anniversary{color:#4a3308;font-size:1.125rem;line-height:2.2;background:#fdecda;position:relative;padding-top:100px;overflow:hidden}@media screen and (max-width:767px){.anniversary{font-size:1rem}}.anniversary-ttl{font-size:clamp(2rem,7vw,6rem);font-family:"Shippori Mincho",serif;font-weight:500;line-height:1.6}.anniversary-ttl._sm{font-size:clamp(1.625rem,5vw,3.5rem);margin-bottom:.4em}.anniversary-deco{position:absolute;top:0;left:50%;transform:translateX(40%) translateY(-40%);z-index:1}@media screen and (max-width:767px){.anniversary-deco{width:380px;top:-160px;left:inherit;right:-160px;transform:translateX(0)}}.anniversaryLead{padding-block:56px 72px;overflow:hidden}@media screen and (max-width:767px){.anniversaryLead{padding-block:32px 64px}}.anniversaryLead-heading{font-family:"Shippori Mincho",serif;background:linear-gradient(45deg,#ef7400 0,#f7c928 100%);display:flex;align-items:center;justify-content:flex-start;border-radius:10px;padding:80px 24px 80px min(40vw,460px);position:relative;z-index:5}.anniversaryLead-heading::before{content:"";width:245px;height:128px;background:url(../../assets/images/anniversary/deco_confetti_heading_01.svg) no-repeat center/contain;position:absolute;top:-50px;right:-20px}.anniversaryLead-heading::after{content:"";width:123px;height:84px;background:url(../../assets/images/anniversary/deco_confetti_heading_02.svg) no-repeat center/contain;position:absolute;right:-40px;bottom:-20px}@media screen and (max-width:767px){.anniversaryLead-heading{justify-content:center;padding:70vw 16px 32px}.anniversaryLead-heading::before{top:inherit;bottom:-6px;right:inherit;left:-104px;transform:rotate(90deg)}}.anniversaryLead-ttl{color:#fff;font-size:clamp(1.5rem,3vw,2.1875rem);font-family:"Shippori Mincho",serif;line-height:1.4;text-align:center;margin-bottom:.5em;position:relative;z-index:1}.anniversaryLead-ttl span{font-size:clamp(2rem,5vw,3.5rem)}.anniversaryLead-img{width:min(45vw,495px);position:absolute;top:50%;left:-30px;transform:translateY(-50%)}@media screen and (max-width:767px){.anniversaryLead-img{width:110%;top:-40px;left:-24px;right:-24px;transform:translateY(0)}.anniversaryLead-img img{width:100%;height:100%;object-fit:cover}}.anniversaryMessage{padding-bottom:150px;position:relative}@media screen and (max-width:767px){.anniversaryMessage{padding-bottom:80px}}.anniversaryMessage-ttl{text-indent:-2.8em;padding-left:2.8em;width:fit-content;margin-inline:auto;margin-bottom:.5em}.anniversaryMessage-block{text-align:center;position:relative;z-index:5}.anniversaryMessage-txt{margin-bottom:1.5em}.anniversaryMessage-deco{position:absolute;left:50%}.anniversaryMessage-deco._left{top:10%;transform:translateX(-200%)}.anniversaryMessage-deco._right{bottom:10%;transform:translateX(90%)}@media screen and (max-width:767px){.anniversaryMessage-deco{width:282px}.anniversaryMessage-deco._left{left:-180px;transform:translateX(0)}.anniversaryMessage-deco._right{bottom:5%;left:inherit;right:-200px;transform:translateX(0)}}.anniversaryMessage-confetti{position:absolute;left:50%}.anniversaryMessage-confetti._left{top:-80px;transform:translateX(-410%)}.anniversaryMessage-confetti._right{transform:translateX(240%);bottom:100px}.anniversaryMessage-confetti._deco01{left:inherit;top:10%;right:0}.anniversaryMessage-confetti._deco02{left:inherit;top:40%;right:0}.anniversaryMessage-confetti._deco03{left:5px;bottom:28%}.anniversaryMessage-confetti._deco04{left:inherit;bottom:12%;right:5px}.anniversaryMovie{background:#fff;padding-block:96px}@media screen and (max-width:767px){.anniversaryMovie{padding-block:64px}}.anniversaryMovie-contents iframe{width:100%;height:auto;aspect-ratio:16/9}.anniversaryNurture{padding-block:96px 110px}@media screen and (max-width:767px){.anniversaryNurture{padding-block:64px}}.anniversaryNurture-ttl{text-align:right}.anniversaryActivity{padding-top:96px;position:relative}@media screen and (max-width:767px){.anniversaryActivity{padding-block:24px 48px}}.anniversaryActivity-book{width:fit-content;position:absolute;top:-10px;left:50%;transform:translateX(-140%);z-index:2}.anniversaryActivity-book img{transition:all 1s;transform-origin:bottom;transition-delay:.3s;opacity:0;visibility:hidden;filter:drop-shadow(0 0 20px rgba(0, 0, 0, .2))}.anniversaryActivity-book.is-show img{opacity:1;visibility:visible;rotate:-11deg}@media screen and (max-width:919px){.anniversaryActivity-book{transform:translateX(-120%)}}@media screen and (max-width:767px){.anniversaryActivity-book{width:50%;margin-left:20%;position:static;top:inherit;left:inherit;transform:inherit}}.anniversaryActivity-deco{width:826px;height:auto;aspect-ratio:826/660;position:absolute;top:-60px;left:50%;transform:translateX(-75%);z-index:1}@media screen and (max-width:767px){.anniversaryActivity-deco{width:100%;margin-top:-70%;position:static;top:inherit;left:inherit;transform:inherit}}.anniversaryActivity-block{padding:48px;background:#fff;width:max(570px,65%);margin-inline:auto 0;position:relative;z-index:3}@media screen and (max-width:767px){.anniversaryActivity-block{width:100vw;margin-top:-32px;margin-right:calc(50% - 50vw);padding:24px 40px 24px 24px}}.anniversaryActivity-txt{margin-bottom:1.5em}.anniversaryActivityPdf{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px;margin-top:64px}@media screen and (max-width:767px){.anniversaryActivityPdf{margin-top:24px}}.anniversaryActivityPdf-item._soon figure div{position:relative}.anniversaryActivityPdf-item._soon figure div::before{content:"Coming Soon";color:#fff;font-size:1.5rem;font-weight:500;font-family:"Shippori Mincho",serif;width:100%;height:100%;background:#758087;display:grid;place-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.anniversaryActivityPdf-item figure>div{display:flex;gap:8px}.anniversaryActivityPdf-item figcaption{font-size:1.5rem;font-family:"Shippori Mincho",serif;font-weight:500;line-height:1.4;text-align:center;margin-top:1em}@media screen and (max-width:767px){.anniversaryActivityPdf-item figcaption{font-size:1rem}}.anniversaryReport{padding-top:80px;position:relative}@media screen and (max-width:767px){.anniversaryReport{padding-top:16px}}.anniversaryReport-imgs{display:flex;justify-content:center;align-items:flex-start;gap:100px;position:relative;z-index:2}.anniversaryReport-imgs img{scale:.4;opacity:0;visibility:hidden}.anniversaryReport-imgs.is-show img{animation-name:imgScale;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease}@media screen and (max-width:767px){.anniversaryReport-imgs{align-items:flex-end;gap:0}}@keyframes imgScale{0%{scale:.4;opacity:0;visibility:hidden}70%{scale:1.1;opacity:1;visibility:visible}100%{scale:1;opacity:1;visibility:visible}}.anniversaryReport-img._sm{margin-top:80px}.anniversaryReport-img._sm img{animation-delay:.1s}@media screen and (max-width:767px){.anniversaryReport-img._sm{margin-top:0;margin-right:-24px}}@media screen and (max-width:767px){.anniversaryReport-img:not(._sm){margin-bottom:80px}}.anniversaryReport-deco{width:867px;height:auto;aspect-ratio:867/864;position:absolute;top:0;left:50%;transform:translateX(-18%);z-index:1}@media screen and (max-width:767px){.anniversaryReport-deco{width:100%;left:inherit;right:-40px;transform:translateX(0)}}.anniversaryReport-block{text-align:right;padding:48px;background:#fff;width:max(570px,65%);margin-inline:0 auto;margin-top:-180px;position:relative;z-index:3}@media screen and (max-width:767px){.anniversaryReport-block{text-align:left;padding:24px;width:calc(100% + 20px);margin-left:calc(50% - 50vw);margin-top:12px}}.anniversaryReport-txt{margin-bottom:1.5em}.business{counter-reset:number 0}.strengthsList{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:32px}@media screen and (max-width:1119px){.strengthsList{flex-wrap:wrap}}@media screen and (max-width:767px){.strengthsList{margin-top:24px}}.strengthsList-item{text-align:center;width:100%;border-radius:5px;padding:16px;position:relative;overflow:hidden}.strengthsList-item::before{content:"";width:92px;height:auto;aspect-ratio:92/114;background:url(../../assets/images/business/deco_strengths_left.svg) no-repeat center/contain;position:absolute;top:0;left:-10px;z-index:1}.strengthsList-item::after{content:"";width:98px;height:auto;aspect-ratio:98/121;background:url(../../assets/images/business/deco_strengths_right.svg) no-repeat center/contain;position:absolute;bottom:-20px;right:-5px;z-index:1}.strengthsList-item._deepBlue{background:#0a669b}.strengthsList-item._blue{background:#0a88cb}.strengthsList-item._lightBlue{background:#1eb8dd}@media screen and (max-width:1119px){.strengthsList-item{max-width:270px}}@media screen and (max-width:767px){.strengthsList-item::after,.strengthsList-item::before{width:25%}.strengthsList-item::before{left:-5px}.strengthsList-item::after{bottom:-2px;right:-2px}}.strengthsList-txt{color:#fff;font-size:2.25rem;font-weight:500;position:relative;z-index:2}@media screen and (max-width:767px){.strengthsList-txt{font-size:1.5rem}}.strengthsList-img{position:relative;z-index:2}@media screen and (max-width:767px){.strengthsList-img img{width:40px}}.businessFlow-section .ttlSection-wrap{margin-bottom:80px}@media screen and (max-width:767px){.businessFlow-section .ttlSection-wrap{margin-bottom:64px}}.businessFlow-item{display:grid;grid-template-columns:repeat(2,1fr);align-items:flex-start;gap:32px}.businessFlow-item:not(:last-child){padding-bottom:72px}.businessFlow-item:nth-child(odd) .businessFlow-img{order:-1}@media screen and (max-width:620px){.businessFlow-item{grid-template-columns:1fr;gap:24px}.businessFlow-item:not(:last-child){padding-bottom:56px}.businessFlow-item .businessFlow-img{order:-1}}.businessFlow-img{position:relative}.businessFlow-img::before{counter-increment:number 1;content:counter(number,decimal-leading-zero);font-size:8.625rem;font-family:"Cormorant Garamond",serif;font-weight:700;line-height:1.2;display:inline-block;background:linear-gradient(-45deg,#00cf88 0,#4aaee5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:absolute;top:-100px;left:0;z-index:2}.businessFlow-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.businessFlow-img::before{font-size:5rem;top:-60px}}.header{background:#fff;padding-inline:min(3vw,40px) 16px;position:fixed;top:32px;left:32px;right:32px;border-radius:calc(infinity * 1px);box-shadow:0 0 10px rgba(0,0,0,.2);z-index:50}@media screen and (max-width:1119px){.header{padding:16px 8px 16px 16px;height:64px;top:16px;left:24px;right:24px}}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}@media screen and (max-width:1119px){.header-inner{height:100%}}.header-group{display:flex;justify-content:flex-start;align-items:center;gap:24px}@media screen and (min-width:1120px){.header-group{flex-shrink:0}}@media screen and (max-width:1119px){.header-group{gap:16px}}@media screen and (max-width:767px){.header-logo{width:55%}}.gtranslate_wrapper{font-size:.8125rem}@media screen and (min-width:1120px){.gtranslate_wrapper::before{content:"";width:18px;height:18px;display:inline-block;background:url(../../assets/images/common/icon_translate.svg) no-repeat center/contain;margin-right:4px;vertical-align:middle}}@media screen and (max-width:1119px){.gtranslate_wrapper select{font-size:0;width:40px;height:40px;background:url(../../assets/images/common/icon_translate.svg) no-repeat center;background-size:24px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.gtranslate_wrapper select option{font-size:.8125rem}}.gnav{display:flex}@media screen and (max-width:1119px){.gnav{height:100vh;background:#fff;opacity:0;visibility:hidden;position:fixed;top:0;left:0;right:0;z-index:-1;transition:all .3s}.gnav.is-open{opacity:1;visibility:visible}.gnav.is-open .gnavList-item{opacity:1;visibility:visible;transform:translateY(0);transition-delay:.4s}.gnav.is-open .gnavList-item:nth-child(1){transition-delay:calc(.1s + .07s)}.gnav.is-open .gnavList-item:nth-child(2){transition-delay:calc(.1s + .14s)}.gnav.is-open .gnavList-item:nth-child(3){transition-delay:calc(.1s + .21s)}.gnav.is-open .gnavList-item:nth-child(4){transition-delay:calc(.1s + .28s)}.gnav.is-open .gnavList-item:nth-child(5){transition-delay:calc(.1s + .35s)}.gnav.is-open .gnavList-item:nth-child(6){transition-delay:calc(.1s + .42s)}.gnav.is-open .gnavList-item:nth-child(7){transition-delay:calc(.1s + .49s)}.gnav.is-open .gnavList-item:nth-child(8){transition-delay:calc(.1s + .56s)}.gnav.is-open .gnavList-item:nth-child(9){transition-delay:calc(.1s + .63s)}.gnav.is-open .gnavList-item:nth-child(10){transition-delay:calc(.1s + .7s)}.gnav.is-open .gnavList-item:nth-child(11){transition-delay:calc(.1s + .77s)}.gnav.is-open .gnavList-item:nth-child(12){transition-delay:calc(.1s + .84s)}}.gnavList{display:flex;align-items:center;gap:clamp(24px,3.5vw,48px)}@media screen and (max-width:1119px){.gnavList{padding-block:104px 160px;width:100%;flex-direction:column;gap:0;overflow-y:auto}}.gnavList-item{padding-block:20px;position:relative}@media (any-hover:hover){.gnavList-item:focus-within p.gnavList-txt::after,.gnavList-item:hover p.gnavList-txt::after{transform:translateY(-50%) rotate(90deg)}.gnavList-item:focus-within>.gnavListChild,.gnavList-item:hover>.gnavListChild{width:320px;opacity:1;visibility:visible}}@media screen and (min-width:1120px){.gnavList-item._pc-none{display:none}}@media screen and (max-width:1119px){.gnavList-item{width:100%;padding-block:0;border-bottom:solid 1px #d1dce3;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .8s}}.gnavList-txt{color:#187fc4;font-size:.875rem;font-weight:700;display:block;position:relative}@media screen and (min-width:1120px){.gnavList-txt::after{content:"";width:5px;height:10px;background:url(../../assets/images/common/icon_arrow_border.svg) no-repeat center/cover;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);transition:all .3s}}@media screen and (max-width:1119px){.gnavList-txt{color:#0a334e;padding:16px 40px 16px 24px}}@media screen and (max-width:1119px){.gnavList p.gnavList-txt::after,.gnavList p.gnavList-txt::before{content:"";width:14px;height:2px;display:block;background:#187fc4;position:absolute;top:50%;right:26px;transition:all .5s}.gnavList p.gnavList-txt::before{transform:translateY(-50%)}.gnavList p.gnavList-txt::after{transform:translateY(-50%) rotate(90deg)}.gnavList p.gnavList-txt.is-open::before{transform:translateY(-50%) rotate(180deg)}.gnavList p.gnavList-txt.is-open::after{transform:translateY(-50%) rotate(180deg)}}@media screen and (max-width:1119px){.gnavList a.gnavList-txt::after{content:"";width:22px;height:28px;background:url(../../assets/images/common/icon_arrow_tamago.svg) no-repeat center/contain;position:absolute;top:50%;right:28px;transform:translateY(-50%)}}.gnavList-btn a{color:#fff;font-size:.875rem;font-weight:700;line-height:1.4;background:linear-gradient(-45deg,#00cf88 0,#4aaee5 100%);border-radius:calc(infinity * 1px);padding:1em 2.5em;display:block}.gnavList-btn a::after{content:"";width:17px;height:auto;aspect-ratio:1;display:inline-block;background:url(../../assets/images/common/icon_people.svg) no-repeat center/contain;vertical-align:middle;margin-left:8px}@media screen and (max-width:1119px){.gnavList-btn{display:none}}.gnavListChild{background:#e7f2f9;padding:32px;border-radius:0 0 10px 10px}@media screen and (min-width:1120px){.gnavListChild{white-space:nowrap;overflow:hidden;width:0;top:90%;left:-20px;position:absolute;opacity:0;visibility:hidden;transition:all .5s}}@media screen and (max-width:1119px){.gnavListChild{display:none;padding:16px 24px;border-radius:0}}.gnavListChild-item:not(:last-child){margin-bottom:16px}@media screen and (min-width:1120px){.gnavListChild-item a{font-size:.875rem;font-weight:700;line-height:1.4;transition:all .3s}.gnavListChild-item a::after{content:"";width:12px;height:auto;aspect-ratio:1;display:inline-block;background:url(../../assets/images/common/icon_arrow_circle.svg) no-repeat center/contain;margin-left:.5em;vertical-align:middle;transition:all .3s}}@media screen and (min-width:1120px) and (any-hover:hover){.gnavListChild-item a:hover{opacity:.7}.gnavListChild-item a:hover::after{transform:translateX(4px)}}@media screen and (max-width:1119px){.gnavListChild-item{background:#fff;border:solid 1px #d1dce3;border-radius:10px}.gnavListChild-item:not(:last-child){margin-bottom:8px}.gnavListChild-item._newtab a::after{width:9px;height:9px;background:url(../../assets/images/common/icon_newtab.svg) no-repeat center/contain}.gnavListChild-item a{font-weight:700;padding:12px 24px;display:block;position:relative}.gnavListChild-item a::after{content:"";width:22px;height:28px;background:url(../../assets/images/common/icon_arrow_tamago.svg) no-repeat center/contain;position:absolute;top:50%;right:28px;transform:translateY(-50%)}}.gnavBtn{width:48px;height:48px;border-radius:50%;background:linear-gradient(-45deg,#00cf88 0,#4aaee5 100%);position:relative;z-index:100;flex-shrink:0}.gnavBtn span{display:block;background:#fff;width:40%;height:2px;border-radius:20px;position:absolute;left:29%}.gnavBtn span:first-child{top:35%;transition:.3s}.gnavBtn span:nth-child(2){top:50%;transition:.3s}.gnavBtn span:last-child{top:65%;transition:.3s}.gnavBtn.is-open span:first-child{top:48%;rotate:35deg}.gnavBtn.is-open span:nth-child(2){opacity:0;visibility:hidden}.gnavBtn.is-open span:last-child{top:48%;rotate:-35deg}@media screen and (min-width:1120px){.gnavBtn{display:none}}.main{overflow:clip}.main._pd{padding-top:100px}@media screen and (max-width:767px){.main._pd{padding-top:80px}}.main-inner{width:100%;padding-inline:min(3vw,40px);max-width:calc(1330px - min(22vw,268px) - min(3vw,40px) * 2)}@media screen and (max-width:919px){.main-inner{padding-inline:0}}.main-group{display:flex;justify-content:center;flex-direction:row-reverse;padding-top:40px}.main-group.inner{padding-right:0}@media screen and (max-width:919px){.main-group{flex-direction:column-reverse;gap:32px}.main-group.inner{padding-right:20px}}.main-contents{width:100%;margin-right:calc(50% - 50vw)}.main-side{width:min(22vw,268px);flex-shrink:0;border-right:solid 1px #d1dce3;position:relative}@media screen and (max-width:919px){.main-side{width:100%;border-right:none}}.recruitEntry+footer{background:#f7f7f4}.footer{padding-top:48px}.footer-group{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}@media screen and (max-width:767px){.footer-group{flex-direction:column-reverse;gap:48px}}.footerInfo{display:grid;grid-template-columns:1fr;gap:24px}@media screen and (max-width:767px){.footerInfo{grid-template-columns:auto auto}}.footerInfo-address{font-size:.8125rem;display:flex;align-items:flex-start;flex-direction:column;flex-wrap:wrap;gap:16px}@media screen and (max-width:767px){.footerInfo-address{flex-direction:row;align-items:flex-end;grid-column:span 2}}@media screen and (max-width:767px){.footerInfo-link{grid-column:2/3;grid-row:1/2}}@media screen and (max-width:767px){.footerInfo-mark{grid-column:span 2}}.footerNav-wrap{display:flex;align-items:flex-start;flex-wrap:wrap;gap:24px}.footerNav-item{line-height:1}.footerNav-item:not(:last-child){margin-bottom:.6em}.footerNav-heading{font-size:.875rem;font-weight:700;line-height:1.4}.footerNavSub{margin-top:.6em}.footerNavSub-item{text-indent:-.5em;margin-left:1.6em}.footerNavSub-item:not(:last-child){margin-bottom:.6em}.footerNavSub-item a{color:#758087;font-size:.8125rem;line-height:1.4}.footerNavSub-item a::before{content:"-";display:inline-block;margin-right:.5em}.footerBottom{color:#fff;background:#187fc4;padding-block:16px;margin-top:64px}@media screen and (max-width:767px){.footerBottom{margin-top:48px}}.footerBottom-inner{display:grid;grid-template-columns:auto 1fr auto}@media screen and (max-width:767px){.footerBottom-inner{grid-template-columns:1fr;gap:4px}}.footerBottom-list{display:flex;align-items:center;gap:16px}.footerBottom-list a{font-size:.6875rem;font-weight:700;text-decoration:underline;text-underline-offset:2px}.footerBottom-copy{font-family:"Cormorant Garamond",serif;text-align:center}@media screen and (max-width:767px){.footerBottom-copy{text-align:left}}.footerBottom-totop{color:#187fc4;font-size:.6875rem;line-height:1.4;padding:8px;width:fit-content;background:#fff;border-radius:40px;cursor:pointer}.footerBottom-totop::after{content:"";width:16px;height:12px;display:inline-block;background:url(../../assets/images/common/icon_arrow.svg) no-repeat center/contain;transform:rotate(-90deg);margin-left:8px;vertical-align:middle}:root{--slide-width-cta:187px;--slide-height-cta:812px;--slide-gap-cta:32px}@media screen and (max-width:919px){:root{--slide-width-cta:80px;--slide-height-cta:718px;--slide-gap-cta:16px}}@keyframes infinityFirstCta{from{transform:translateY(0)}to{transform:translateY(calc((var(--slide-height-cta) + var(--slide-gap-cta)) * -1))}}@keyframes infinitySecondCta{from{transform:translateY(calc(var(--slide-height-cta) + var(--slide-gap-cta)))}to{transform:translateY(0)}}.cta{color:#fff;text-align:center;background:#187fc4;padding-block:60px;border-radius:80px 80px 0 0;overflow:hidden;position:relative;z-index:5}.cta .inner{position:relative;z-index:5}@media screen and (max-width:767px){.cta{padding-block:40px;border-radius:60px 60px 0 0}}.cta-message{font-size:1.625rem;font-weight:700;margin-bottom:1.2rem}@media screen and (max-width:767px){.cta-message{font-size:1.25rem}}.cta-btn{margin-top:2em}.cta-slide{display:flex;align-items:flex-start;gap:32px;position:absolute;top:0}.cta-slide._left{left:0}.cta-slide._right{right:0}@media screen and (min-width:1440px){.cta-slide._left{left:10%}.cta-slide._right{right:10%}}.cta-imgs{width:var(--slide-width-cta);position:relative}.cta-imgs._reverse .cta-img{animation-direction:reverse}@media screen and (min-width:920px){.cta-imgs._sp{display:none}}@media screen and (max-width:919px){.cta-imgs._pc{display:none}}.cta-img{position:absolute;animation-duration:40s;animation-iteration-count:infinite;animation-timing-function:linear;animation-fill-mode:both}.cta-img::before{content:"";width:100%;height:100%;background:#187fc4;opacity:.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-img img{width:100%;height:var(--slide-height-cta);max-width:var(--slide-height-cta)}.cta-img._first{animation-name:infinityFirstCta}.cta-img._second{animation-name:infinitySecondCta}.breadcrumbs{color:#0a334e;font-size:.8125rem;line-height:1.4;padding-block:16px;position:relative;z-index:5}.breadcrumbs::before{content:"";width:12px;height:12px;display:inline-block;background:url(../../assets/images/common/icon_house.svg) no-repeat center/contain;margin-right:4px;vertical-align:middle}.breadcrumbs a>span{color:#0a334e;text-decoration:underline;text-underline-offset:1px;margin-right:8px}.breadcrumbs>span>span{color:#0a334e;margin-left:8px}.breadcrumbs>span:not(:first-child) a>span{margin-left:8px}.js-animation.fade{transition:all 1.2s;visibility:hidden;opacity:0}.js-animation.fade.is-show{visibility:visible;opacity:1}.js-animation.fadeIn{transition:all 1.5s;visibility:hidden;opacity:0;transform:translateY(10px)}.js-animation.fadeIn.is-show{visibility:visible;opacity:1;transform:translateY(0)}.js-animation.fadeScale{transition:all 1.5s;visibility:hidden;opacity:0;scale:1.1}.js-animation.fadeScale.is-show{visibility:visible;opacity:1;scale:1}.js-animation.fadeSide{transition:all 1.5s;visibility:hidden;opacity:0;transform:translateX(-20px)}.js-animation.fadeSide.is-show{visibility:visible;opacity:1;transform:translateX(0)}.compostAvailable .ttl{margin-bottom:16px}.compostAvailable-section{padding-bottom:32px}.compostAvailable-section:first-of-type{padding-top:32px}@media screen and (max-width:767px){.compostAvailableList{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}}@media screen and (max-width:480px){.compostAvailableList{grid-template-columns:1fr}}.compostAvailableList-item{border:solid 1px #d1dce3;border-radius:10px;padding:32px;display:flex;align-items:center;justify-content:flex-end;flex-direction:row-reverse;gap:24px}.compostAvailableList-item:not(:last-child){margin-bottom:16px}@media screen and (max-width:767px){.compostAvailableList-item{flex-direction:column-reverse;padding:24px 16px;gap:16px}.compostAvailableList-item:not(:last-child){margin-bottom:0}}.compostAvailableList-block{width:100%}.compostAvailableList-ttl{font-weight:700;float:left;margin-right:.5em}@media screen and (max-width:767px){.compostAvailableList-ttl{float:none}}.compostAvailableList-soil span{font-size:.875rem;border:solid 1px #d1dce3;border-radius:5px;padding-inline:.2em}@media screen and (max-width:767px){.compostAvailableList-soil{margin-block:8px}}.compostAvailableList-info{display:grid;grid-template-columns:auto 1fr}.compostAvailableList-info dt::after{content:"："}.compostAvailableList-img{flex-shrink:0}.contactLead{text-align:center;background:#f7f7f4;padding:40px 16px;margin-bottom:80px}@media screen and (max-width:767px){.contactLead{text-align:left;padding:24px 16px;margin-bottom:40px}}.contactLead-txt{font-weight:700}.contactLead-caption{color:#f78700;line-height:1.4;margin-block:1.2em}.contactLead-info{font-weight:700}.contactFlow{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:64px}@media screen and (max-width:767px){.contactFlow{margin-bottom:24px}}.contactFlow-item{font-size:.875rem;font-weight:500;text-align:center;background:#f7f7f4;padding:1em 2em;position:relative}.contactFlow-item:last-child::before{display:none}.contactFlow-item.is-active{color:#fff;background:#187fc4}.contactFlow-item.is-active::before{content:"";width:auto;height:100%;aspect-ratio:24/56;background:#187fc4;clip-path:polygon(0 0,0 100%,100% 50%);position:absolute;top:0;bottom:0;left:calc(100% - 1px);z-index:2}@media screen and (max-width:767px){.contactFlow-item{font-size:.75rem;padding:.5em 2em}.contactFlow-item.is-active::before{aspect-ratio:20/56}}.thanksContents{text-align:center;background:#f7f7f4;padding:40px 16px}@media screen and (max-width:767px){.thanksContents{text-align:left;padding:24px 16px}}.thanksContents-txt{font-weight:500}.farmMap-embedded iframe{width:100%}.farmGroup-section{padding-bottom:32px}.farmGroup-section:first-of-type{padding-top:32px}.farmGroupList{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media screen and (max-width:767px){.farmGroupList{grid-template-columns:1fr}}.farmGroupList-item{background:#fff;padding:24px;border:solid 1px #d1dce3}.farmGroupList-img{width:100%;height:auto;aspect-ratio:344/100;border-radius:5px;border:solid 1px #d1dce3;margin-bottom:16px;overflow:hidden}.farmGroupList-img img{width:100%;height:100%;object-fit:cover}.farmGroupList-name{font-weight:700;border-bottom:solid 1px #d1dce3;padding-bottom:.2em;margin-bottom:.5em}.farmGroupList-link{float:right}.farmGroupList-link a{color:#187fc4;font-weight:700;font-family:"Cormorant Garamond",serif;line-height:1.2;border:solid 1px #187fc4;border-radius:5px;padding-inline:.2em .4em;display:inline-block;transition:all .3s}.farmGroupList-link a::before{content:"";width:18px;height:auto;aspect-ratio:1;display:inline-block;background:#187fc4;mask:url(../../assets/images/company/farm/icon_pin.svg) no-repeat center/contain;vertical-align:bottom;margin-right:4px;transition:all .3s}@media (any-hover:hover){.farmGroupList-link a:hover{color:#fff;background:#187fc4}.farmGroupList-link a:hover::before{background:#fff}}.farmGroupList-address{font-size:.875rem}.contactForm{width:100%}.contactForm th{text-align:left;padding:1.8em 3em 1em 0;width:30%}.contactForm th.is-required{position:relative}.contactForm th.is-required::after{color:#fff;font-size:.8125rem;font-weight:700;line-height:1;padding:.4em .8em;border-radius:10px;display:inline-block;margin-left:8px}.contactForm th.is-required::after{content:"必須";background:#f78700}.contactForm th.is-option::after{content:"任意";background:#aaa}.contactForm td{font-size:.875rem;padding:1em 0 1em 2em}@media screen and (max-width:767px){.contactForm td,.contactForm th{width:100%;display:block}.contactForm th{font-size:.875rem;padding:1em 0 .5em 0}.contactForm th.is-required::after{font-size:.6875rem}.contactForm td{padding:0 0 .5em 0}}.contactForm input[type=email],.contactForm input[type=tel],.contactForm input[type=text],.contactForm select,.contactForm textarea{background:#f7f7f4;width:100%;padding:1em;border:solid 1px #d1dce3;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:#d1dce3}.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 #187fc4}.contactForm input[type=checkbox],.contactForm input[type=radio]{accent-color:#187fc4}.contactForm-consent{padding:.8em;background:#f7f7f4;border:solid 1px #d1dce3;border-radius:10px}.contactForm-btn{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:30px;margin-top:48px}.contactForm-btn .btn{padding:0}.contactForm-btn .btn input{display:inline-block;width:100%;height:100%;padding-inline:2rem 80px}.contactForm-btn .wpcf7-spinner{display:none}.contactForm-back{font-weight:500;width:fit-content;transition:opacity .3s}.contactForm-back::before{content:"";width:20px;height:20px;display:inline-block;background:currentColor;mask:url(../../assets/images/common/icon_arrow.svg) no-repeat center;vertical-align:middle;transform:scale(-1);margin-right:-20px;position:relative;z-index:-1;transition:transform .3s}@media (any-hover:hover){.contactForm-back:hover{opacity:.7}.contactForm-back:hover::before{transform:translateX(-4px) scale(-1)}}.contactForm-back input{text-decoration:underline;text-underline-offset:2px;display:inline-block;padding-left:28px}.confirm th{padding-top:1em}@media screen and (max-width:767px){.hiragai .ttlSection{font-size:1.625rem}}.hiragaiCommitment-block{position:relative}.hiragaiCommitment-ttl{color:#187fc4;font-size:1.4375rem;font-weight:500;padding:1em clamp(16px,2vw,40px);background:#fff;border-radius:0 8px 0 0;width:fit-content;position:absolute;left:0;bottom:-1px}@media screen and (max-width:767px){.hiragaiCommitment-ttl{font-size:1rem;line-height:1.4;margin-right:16px}}.hiragaiCommitment-img{border-radius:5px;margin-bottom:24px;overflow:hidden}.hiragaiCommitment-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.hiragaiCommitment-img{margin-bottom:16px}.hiragaiCommitment-img img{height:220px}}.hiragaiCommitment-txt{padding-inline:40px}@media screen and (max-width:767px){.hiragaiCommitment-txt{padding-inline:0}}.hiragaiJgap-group{display:flex;justify-content:flex-end;align-items:center;flex-direction:row-reverse;gap:32px}@media screen and (max-width:767px){.hiragaiJgap-group{flex-direction:column-reverse;gap:16px}}.hiragaiJgap-img{flex-shrink:0}.hiragaiRecipes{overflow:hidden}.hiragaiRecipesList{margin-right:calc(50% - 50vw);padding-right:20vw;overflow-x:auto;display:flex;gap:32px}@media screen and (max-width:919px){.hiragaiRecipesList{gap:24px}}@media screen and (max-width:767px){.hiragaiRecipesList{padding-right:20px}}.hiragaiRecipesList-wrap{width:100%;margin-right:calc(50% - 50vw)}@media screen and (max-width:919px){.hiragaiRecipesList-wrap{margin-right:0}}.hiragaiRecipesList-item{background:#f7f7f4;padding:32px;border-radius:5px;width:min(85vw,816px);flex-shrink:0}@media screen and (max-width:919px){.hiragaiRecipesList-item{width:90vw}}@media screen and (max-width:767px){.hiragaiRecipesList-item{padding:24px 16px}}.hiragaiRecipesList-ttl{font-size:1.4375rem;font-weight:700;margin-bottom:32px}@media screen and (max-width:767px){.hiragaiRecipesList-ttl{font-size:1.25rem;margin-bottom:16px}}.hiragaiRecipesList-group{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);gap:32px}@media screen and (max-width:919px){.hiragaiRecipesList-group{grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}}@media screen and (max-width:767px){.hiragaiRecipesList-group{gap:24px}}.hiragaiRecipesList-img img{width:100%;height:100%;object-fit:cover}.hiragaiRecipesIngredients{background:#fff;padding:32px}@media screen and (max-width:767px){.hiragaiRecipesIngredients{padding:24px 16px}}.hiragaiRecipesIngredients-heading{font-size:1.125rem;font-weight:700;margin-bottom:10px}@media screen and (max-width:767px){.hiragaiRecipesIngredients-heading{font-size:1rem}}.hiragaiRecipesIngredients-block{font-size:.875rem;display:grid;grid-template-columns:auto 1fr;row-gap:8px}.hiragaiRecipesIngredients-block dd,.hiragaiRecipesIngredients-block dt{border-bottom:solid 1px #d1dce3;padding-bottom:8px}.hiragaiRecipesIngredients-block dt{font-weight:500}.hiragaiRecipesIngredients-block dd{text-align:right}.hiragaiRecipesMake{grid-row:span 2}@media screen and (max-width:919px){.hiragaiRecipesMake{grid-row:span 1}}.hiragaiRecipesMake-heading{font-size:1.125rem;font-weight:700;margin-bottom:10px}.hiragaiRecipesMake-list{list-style-type:decimal;list-style-position:inside;text-indent:-1.2em;margin-left:1.2em}.hiragariPerchases-group{display:flex;justify-content:flex-end;align-items:center;flex-direction:row-reverse;gap:32px}@media screen and (max-width:767px){.hiragariPerchases-group{flex-direction:column-reverse;gap:16px}}.hiragariPerchases-block{width:100%}.hiragariPerchases-img{flex-shrink:0}.historyList{padding-bottom:80px;position:relative}.historyList::before{content:"";width:1px;height:calc(100% - 32px);background:#d1dce3;position:absolute;bottom:0;left:127px}@media screen and (max-width:919px){.historyList::before{height:calc(100% - 24px);left:100px}}@media screen and (max-width:767px){.historyList{padding-bottom:64px}}.historyList-block{display:flex;align-items:flex-start;gap:32px}.historyList-block dt{color:#187fc4;font-weight:700;width:127px;flex-shrink:0;position:relative}.historyList-block dt span{font-size:2.5625rem;font-family:"Cormorant Garamond",serif;padding-inline:.1em}.historyList-block dt::after{content:"";width:10px;height:auto;aspect-ratio:1;border-radius:50%;background:#187fc4;position:absolute;top:50%;left:calc(100% - 4px);transform:translateY(-40%)}.historyList-block dd{padding-top:24px}@media screen and (max-width:919px){.historyList-block{gap:24px}.historyList-block dt{width:100px}.historyList-block dt span{font-size:1.75rem}.historyList-block dd{padding-top:16px}}.relatedLinkContents:not(:last-of-type){padding-bottom:32px}.relatedLinkContents-group{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:clamp(24px,3vw,32px)}@media screen and (max-width:767px){.relatedLinkContents-group{flex-direction:column-reverse;gap:16px}}@media screen and (max-width:767px){.relatedLinkContents-block{width:100%}.relatedLinkContents-block .btn{margin-inline:auto}}.relatedLinkContents-img{width:min(32vw,397px);flex-shrink:0}@media screen and (max-width:767px){.relatedLinkContents-img{width:100%}.relatedLinkContents-img img{width:100%;height:100%;object-fit:cover}}.news-category{margin-bottom:32px}@media screen and (max-width:767px){.news-category{margin-bottom:24px}}.newsList-item{border-bottom:solid 1px #d1dce3}.newsList-group{padding:24px 80px 24px 24px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:32px;transition:all .3s;position:relative}.newsList-group:hover{background:#e7f2f9}.newsList-group:hover .tamago path{stroke:#fff}.newsList-group .tamago{position:absolute;top:50%;right:24px;transform:translateY(-50%)}.newsList-group .tamago path{transition:all .3s}@media screen and (max-width:767px){.newsList-group{padding:16px 8px;grid-template-columns:auto 1fr;gap:16px}.newsList-group .tamago{display:none}}.newsList-time{font-family:"Cormorant Garamond",serif;font-weight:700;padding-right:24px;border-right:solid 1px #d1dce3}@media screen and (max-width:767px){.newsList-time{line-height:1}}.newsList-year{font-size:.6875rem}.newsList-md{font-size:1.4375rem;line-height:1.2}@media screen and (max-width:767px){.newsList-md{font-size:1.25rem}}.newsList-category li{font-size:.8125rem;font-weight:700;text-align:center;background-color:#d1dce3;width:120px;padding:8px}@media screen and (max-width:767px){.newsList-category li{font-size:.75rem;width:100px;padding:2px 6px}}.newsList-ttl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:767px){.newsList-ttl{grid-column:span 2}}.newsCategory{display:flex;align-items:center;flex-wrap:wrap;gap:32px 16px}@media screen and (max-width:767px){.newsCategory{gap:8px}}.newsCategory-item{font-size:.8125rem;font-weight:700;text-align:center;background-color:#d1dce3;width:120px;padding:8px}.newsCategory-item:has(a){padding:0}.newsCategory-item:has(a) a{width:100%;height:100%;display:block;padding:8px}.newsCategory-item.is-active{color:#fff;background:#187fc4}@media screen and (max-width:767px){.newsCategory-item{font-size:.75rem;width:100px;padding:2px 6px}.newsCategory-item:has(a){padding:0}.newsCategory-item:has(a) a{padding:2px 6px}}.notfound{text-align:center}.outlineValue-heading{display:flex;justify-content:flex-end;align-items:flex-end;flex-direction:row-reverse;gap:16px;margin-bottom:16px}@media screen and (max-width:767px){.outlineValue-heading{margin-bottom:8px}}.outlineValue-ttl{font-weight:500}.outlineValue-en{font-size:2.875rem;font-weight:700;line-height:1;font-family:"Cormorant Garamond",serif;text-transform:capitalize;background:linear-gradient(-45deg,#00cf88 0,#4aaee5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:767px){.outlineValue-en{font-size:2.125rem}}.outlineValue-txt{font-size:1.625rem;font-weight:500}@media screen and (max-width:767px){.outlineValue-txt{font-size:1.125rem}}.outlineValue-info{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 32px;counter-reset:number 0}.outlineValue-info dt{font-size:1.625rem;font-family:"Cormorant Garamond",serif;font-weight:700}.outlineValue-info dt::before{counter-increment:number 1;content:counter(number) ".";margin-right:16px}.outlineValue-info dd{font-size:1.125rem;font-weight:500}@media screen and (max-width:767px){.outlineValue-info{align-items:flex-start;gap:10px 16px}.outlineValue-info dt{font-size:1.25rem}.outlineValue-info dd{font-size:.875rem}}.outlineMessage{padding-top:80px}@media screen and (max-width:767px){.outlineMessage{padding-top:64px}}.outlineMessage-group{display:flex;align-items:flex-start;flex-direction:row-reverse}@media screen and (max-width:767px){.outlineMessage-group{flex-direction:column}}.outlineMessage-name{text-align:right;margin-top:24px}.outlineMessage-name span{font-size:1.4375rem;font-weight:500;padding-left:16px}@media screen and (max-width:767px){.outlineMessage-name span{font-size:1.25rem}}.outlineMessage-img{flex-shrink:0;margin-left:calc(min(3vw,40px) * -1)}@media screen and (max-width:767px){.outlineMessage-img{margin-left:-20px;width:min(70vw,500px);margin-top:-24px}}.outlineSloganList-block{background:#e7f2f9;display:flex;justify-content:flex-start;align-items:flex-end;gap:16px;padding:16px 48px;border-left:solid 2px #187fc4}.outlineSloganList-block:not(:last-child){margin-bottom:16px}.outlineSloganList-block dt{font-size:2.875rem;font-family:"Cormorant Garamond",serif;font-weight:700;line-height:1.2;text-transform:capitalize;background:linear-gradient(-45deg,#00cf88 0,#4aaee5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.outlineSloganList-block dd{font-weight:500;margin-bottom:8px}@media screen and (max-width:767px){.outlineSloganList-block{padding:10px 24px;align-items:flex-start;flex-direction:column;gap:4px}.outlineSloganList-block dt{font-size:1.5rem;line-height:1.4}}.postHead{display:flex;flex-direction:column-reverse;gap:16px;border-bottom:solid 1px #d1dce3;padding-bottom:.5em;margin-bottom:48px}@media screen and (max-width:767px){.postHead{margin-bottom:32px}}.postHead-ttl{font-size:2rem;font-weight:700}@media screen and (max-width:767px){.postHead-ttl{font-size:1.625rem}}.postHead-info{display:flex;gap:24px}.postHead-time{font-family:"Cormorant Garamond",serif;font-weight:700;padding-right:24px;border-right:solid 1px #d1dce3}@media screen and (max-width:767px){.postHead-time{line-height:1}}.postHead-year{font-size:.6875rem}.postHead-md{font-size:1.4375rem;line-height:1.2}@media screen and (max-width:767px){.postHead-md{font-size:1.25rem}}.postTag{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media screen and (max-width:767px){.postTag{gap:4px}}.postTag-item{color:#fff;font-size:.6875rem;background:#0a334e;border-radius:20px;padding:.1em .8em}.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}.postBtn{padding-top:32px;border-top:solid 1px #d1dce3;margin-top:80px}.powerHead{display:flex;align-items:center;margin-bottom:80px;position:relative}@media screen and (max-width:1119px){.powerHead{flex-direction:column;align-items:flex-end}}@media screen and (max-width:767px){.powerHead{padding-top:32px}}.powerHead-block{background:url(../../assets/images/power/bg_texture.webp),#e7f2f9;border-radius:10px;padding:48px 56px 64px 56px;position:relative}@media screen and (max-width:1119px){.powerHead-block{width:100%;padding:32px 32px 64px 32px}}.powerHead-ttl{font-size:min(4vw,2.875rem);font-weight:700;width:fit-content;background:#fff;border-radius:2px;padding:0 1em;margin-bottom:24px}@media screen and (max-width:767px){.powerHead-ttl{font-size:1.75rem}}.powerHead-txt{font-weight:500}@media screen and (max-width:1119px){.powerHead-txt{width:50%}}@media screen and (max-width:620px){.powerHead-txt{width:100%}}.powerHead-character{position:absolute;bottom:-80px;left:30%;z-index:2}@media screen and (max-width:1119px){.powerHead-character{bottom:-45px;left:10%;width:200px}}@media screen and (max-width:620px){.powerHead-character{left:2%}}.powerHead-img{transform:rotate(2deg);position:relative;z-index:1}.powerHead-img::after{content:"";width:100%;height:100%;background:linear-gradient(-45deg,#00cf88 0,#4aaee5 100%);border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-4deg);z-index:-1}@media screen and (max-width:1119px){.powerHead-img{width:45%;margin-top:-200px}}@media screen and (max-width:620px){.powerHead-img{width:100%;margin-top:0}}.powerList:not(._top){display:grid;grid-template-columns:repeat(3,1fr);gap:32px min(2vw,32px)}@media screen and (max-width:1119px){.powerList:not(._top){grid-template-columns:repeat(2,1fr);gap:24px 16px}}@media screen and (max-width:767px){.powerList:not(._top){grid-template-columns:1fr}.powerList._top{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}}.powerList-group{display:flex;flex-direction:column-reverse;gap:10px}@media (any-hover:hover){.powerList-group:hover .powerList-img img{scale:1.1}}.powerList-ttl{margin-top:8px}.powerList-img{width:100%;height:auto;aspect-ratio:350/182;border-radius:10px;overflow:hidden}.powerList-img img{width:100%;height:100%;object-fit:cover;transition:scale .3s}.powerEyecatch{width:100%;height:auto;aspect-ratio:350/182;border-radius:10px;margin-bottom:48px;overflow:hidden}.powerEyecatch img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.powerEyecatch{margin-bottom:24px}}.privacy{counter-reset:number 0}.privacy-contents .ttl{margin-bottom:8px}.privacy-contents .ttl::before{counter-increment:number 1;content:counter(number) ". ";color:#187fc4;font-size:2.25rem;font-family:"Cormorant Garamond",serif;font-weight:700;line-height:1}.ttlRecruit{color:#333;font-size:clamp(1.625rem,4vw,2.875rem);line-height:1.8;font-weight:700}.ttlRecruit._lg{font-size:clamp(2rem,5vw,3.25rem)}.ttlRecruit._sm{font-size:clamp(1.625rem,3.8vw,2.5625rem)}.ttlRecruit-wrap{display:flex;flex-direction:column-reverse;margin-bottom:2em;position:relative;z-index:3}@media screen and (max-width:767px){.ttlRecruit-wrap{margin-bottom:1em}}.ttlRecruit-en{color:#187fc4;font-size:.8125rem;font-weight:900;font-family:Inter,sans-serif}.ttlRecruit-en::before{content:"▼";margin-right:.2em}.ttlRecruitBlack{color:#333;font-size:1.8125rem;font-weight:700;margin-bottom:16px}@media screen and (max-width:767px){.ttlRecruitBlack{font-size:1.125rem;margin-bottom:8px}}.waveRecruit{width:1000%;height:90px;overflow:hidden}.txtGrad{background:linear-gradient(to right,#006fba 0,#003254 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.recruit{color:#333;font-weight:500}.recruit-section:not(:last-of-type){border-bottom:solid 1px #d1dce3}@media screen and (min-width:768px){.recruitContents-group{display:grid;grid-template-columns:repeat(2,1fr);gap:0 32px}}@media screen and (min-width:768px){.recruitContents-img{grid-column:1/2;grid-row:1/4;align-self:center}}@media screen and (max-width:767px){.recruitContents-img{margin-bottom:24px}}.recruitMV{padding-block:64px 96px;overflow:hidden;position:relative}.recruitMV .waveRecruit{position:absolute;top:min(32%,280px);left:0;right:0}@media screen and (max-width:767px){.recruitMV{padding-block:32px 48px}}.recruitMV-group{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:min(2vw,32px);margin-bottom:80px}@media screen and (max-width:767px){.recruitMV-group{align-items:flex-start;flex-direction:column;gap:32px;margin-bottom:32px}}.recruitMV-ttl{color:#fff;font-weight:700;text-align:center;background:linear-gradient(-45deg,#00cf88 0,#4aaee5 100%);width:fit-content;padding:.5em 1.5em;border-radius:calc(infinity * 1px);margin-bottom:.4em}.recruitMV-ttl::after{content:"";width:17px;height:auto;aspect-ratio:1;display:inline-block;background:url(../../assets/images/common/icon_people.svg) no-repeat center/contain;vertical-align:middle;margin-left:8px}@keyframes txtGradMove{0%{background-position:left}100%{background-position:right}}.recruitMV-catch{font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.4;font-weight:800}.recruitMV-catch .txtGrad{background:linear-gradient(135deg,#006fba 0,#003254 50%,#006fba 100%);background-size:200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation-name:txtGradMove;animation-duration:4s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in}.recruitMV-list li:not(:last-child){margin-bottom:8px}.recruitMV-list li a{font-size:.875rem;font-weight:700;transition:all .3s}.recruitMV-list li a::after{content:"";width:10px;height:auto;aspect-ratio:1;display:inline-block;background:#006fba;mask:url(../../assets/images/common/icon_arrow.svg) no-repeat center/contain;margin-left:5px;transform:rotate(90deg);transition:all .3s}@media (any-hover:hover){.recruitMV-list li a:hover{color:#006fba}.recruitMV-list li a:hover::after{transform:translateY(2px) rotate(90deg)}}@media screen and (max-width:767px){.recruitMV-list{display:flex;flex-wrap:wrap;gap:16px}}@keyframes fade{0%{opacity:0}20%{opacity:1}40%{opacity:1}80%{opacity:0}100%{opacity:0;z-index:0}}.recruitMV-imgs{aspect-ratio:1320/680;margin-right:calc(50% - 50vw);border-radius:64px 0 0 64px;position:relative;overflow:hidden}.recruitMV-imgs img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.recruitMV-imgs{height:366px;aspect-ratio:auto}}.recruitMV-img{position:absolute;inset:0;z-index:10;opacity:0;animation-name:fade;animation-duration:12s;animation-iteration-count:infinite;animation-timing-function:linear}.recruitMV-img._img02{animation-delay:6s}.recruitPride{padding-bottom:96px}@media screen and (max-width:767px){.recruitPride{padding-bottom:48px}}.recruitPride-group{display:flex;justify-content:flex-start;align-items:flex-start;gap:24px;margin-bottom:96px}.recruitPride-group .ttlRecruit-wrap{flex-shrink:0}@media screen and (max-width:767px){.recruitPride-group{flex-direction:column;gap:0;margin-bottom:32px}}.recruitPride-block{font-weight:500;width:min(40vw,479px)}@media screen and (max-width:767px){.recruitPride-block{width:100%}}:root{--slide-width:1539px;--slide-height:566px;--slide-gap:56px}@media screen and (max-width:767px){:root{--slide-width:615px;--slide-height:226px;--slide-gap:23px}}@keyframes infinityFirst{from{transform:translateX(0)}to{transform:translateX(calc((var(--slide-width) + var(--slide-gap)) * -1))}}@keyframes infinitySecond{from{transform:translateX(calc(var(--slide-width) + var(--slide-gap)))}to{transform:translateX(0)}}.recruitPrideSlide{position:relative;z-index:1;height:var(--slide-height)}.recruitPrideSlide-wrap{position:relative;z-index:1;overflow:hidden}.recruitPrideSlide-wrap .waveRecruit{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:0}.recruitPrideSlide-img{position:absolute;animation-duration:40s;animation-iteration-count:infinite;animation-timing-function:linear;animation-fill-mode:both;z-index:2}.recruitPrideSlide-img img{width:var(--slide-width);max-width:var(--slide-width)}.recruitPrideSlide-img._first{animation-name:infinityFirst}.recruitPrideSlide-img._second{animation-name:infinitySecond}.recruitMessage{padding-bottom:96px}@media screen and (max-width:767px){.recruitMessage{padding-bottom:48px}}.recruitMessage-mainImg{border-radius:0 64px 64px 0;margin-left:calc(50% - 50vw);margin-bottom:64px;overflow:hidden}.recruitMessage-mainImg img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.recruitMessage-mainImg{height:366px;margin-bottom:32px}}.recruitMessage-txt{font-size:1.125rem;text-align:center;line-height:2.2}@media screen and (max-width:767px){.recruitMessage-txt{font-size:.875rem;text-align:left}}.recruitMessage-subImg{width:min(48vw,512px);flex-shrink:0}@media screen and (max-width:919px){.recruitMessage-subImg{width:100%;text-align:center}}.recruitMessage-group{display:flex;align-items:center;justify-content:flex-end;gap:clamp(32px,5vw,80px);margin-top:64px}@media screen and (max-width:919px){.recruitMessage-group{flex-direction:column;margin-top:32px}}.recruitMessage-section:not(:last-child){padding-bottom:24px}.recruitMessage-section .ttl{margin-bottom:16px}.recruitData{padding-bottom:96px}@media screen and (max-width:767px){.recruitData{padding-bottom:48px}}.recruitDataList{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}@media screen and (max-width:767px){.recruitDataList{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:374px){.recruitDataList{grid-template-columns:1fr}}.recruitDataList-item{border-radius:5px;padding:32px 16px;display:grid;place-items:center;position:relative;z-index:2}.recruitDataList-item[data-icon=data1]{background:url(../../assets/images/recruit/icon_data_1.svg),#f7f7f4;background-repeat:no-repeat;background-position:center right 8px,center;background-size:clamp(80px,12vw,160px),cover}.recruitDataList-item[data-icon=data2]{background:url(../../assets/images/recruit/icon_data_2.svg),#f7f7f4;background-repeat:no-repeat;background-position:center right 8px,center;background-size:clamp(80px,12vw,160px),cover}.recruitDataList-item[data-icon=data3]{background:url(../../assets/images/recruit/icon_data_3.svg),#f7f7f4;background-repeat:no-repeat;background-position:center right 8px,center;background-size:clamp(80px,12vw,160px),cover}.recruitDataList-item[data-icon=data4]{background:url(../../assets/images/recruit/icon_data_4.svg),#f7f7f4;background-repeat:no-repeat;background-position:center right 8px,center;background-size:clamp(80px,12vw,160px),cover}.recruitDataList-item[data-icon=data5]{background:url(../../assets/images/recruit/icon_data_5.svg),#f7f7f4;background-repeat:no-repeat;background-position:center right 8px,center;background-size:clamp(80px,12vw,160px),cover}.recruitDataList-item[data-icon=data6]{background:url(../../assets/images/recruit/icon_data_6.svg),#f7f7f4;background-repeat:no-repeat;background-position:center right 8px,center;background-size:clamp(80px,12vw,160px),cover}.recruitDataList-item[data-icon=data7]{background:url(../../assets/images/recruit/icon_data_7.svg),#f7f7f4;background-repeat:no-repeat;background-position:center right 8px,center;background-size:clamp(80px,12vw,160px),cover}.recruitDataList-item[data-icon=data8]{background:url(../../assets/images/recruit/icon_data_8.svg),#f7f7f4;background-repeat:no-repeat;background-position:center right 8px,center;background-size:clamp(80px,12vw,160px),cover}.recruitDataList-item[data-icon=data9]{background:url(../../assets/images/recruit/icon_data_9.svg),#f7f7f4;background-repeat:no-repeat;background-position:center right 8px,center;background-size:clamp(80px,12vw,160px),cover}.recruitDataList-item[data-icon=data10]{background:url(../../assets/images/recruit/icon_data_10.svg),#f7f7f4;background-repeat:no-repeat;background-position:center right 8px,center;background-size:clamp(80px,12vw,160px),cover}.recruitDataList-item[data-icon=data11]{background:url(../../assets/images/recruit/icon_data_11.svg),#f7f7f4;background-repeat:no-repeat;background-position:center right 8px,center;background-size:clamp(80px,12vw,160px),cover}.recruitDataList-item[data-icon=data12]{background:url(../../assets/images/recruit/icon_data_12.svg),#f7f7f4;background-repeat:no-repeat;background-position:center right 8px,center;background-size:clamp(80px,12vw,160px),cover}.recruitDataList-item[data-icon=data13]{background:url(../../assets/images/recruit/icon_data_13.svg),#f7f7f4;background-repeat:no-repeat;background-position:center right 8px,center;background-size:clamp(80px,12vw,160px),cover}.recruitDataList-item[data-icon=data14]{background:url(../../assets/images/recruit/icon_data_14.svg),#f7f7f4;background-repeat:no-repeat;background-position:center right 8px,center;background-size:clamp(80px,12vw,160px),cover}@media screen and (min-width:768px){.recruitDataList-item{grid-column:span 2}.recruitDataList-item:nth-last-child(-n+2){grid-column:span 3}}@media screen and (max-width:767px){.recruitDataList-item{padding:24px 2px}}.recruitDataList-info{font-weight:700;text-align:center}.recruitDataList-info dt{font-size:clamp(.875rem,2.5vw,1.625rem)}.recruitDataList-info dd{font-size:clamp(1.125rem,2vw,2rem);line-height:1.2}.recruitDataList-txtLg{color:#006fba;font-size:clamp(2.3125rem,6vw,5rem);font-weight:800;font-family:Inter,sans-serif;letter-spacing:.05em;padding-inline:8px}@media screen and (max-width:767px){.recruitDataList-txtLg{padding-inline:4px}}.recruitDataList-txtSm{font-size:clamp(.6875rem,1.5vw,1.125rem)}.recruitEntry{overflow:hidden;padding-bottom:80px}.recruitEntry .ttlRecruit,.recruitEntry .ttlRecruit-en{color:#fff}@media screen and (max-width:767px){.recruitEntry{padding-bottom:64px}}.recruitEntry-group{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;position:relative;padding:80px 25px 80px min(4vw,80px)}.recruitEntry-group::before{content:"";width:100vw;height:100%;background:linear-gradient(45deg,#187fc4 0,#4aaee5 100%);border-radius:64px 0 0 64px;position:absolute;top:0;bottom:0;left:0;z-index:-1}@media screen and (max-width:919px){.recruitEntry-group{flex-direction:column;gap:0;padding:32px min(10vw,48px)}}.recruitEntryBtn{color:#006fba;font-size:1.125rem;font-weight:700;text-align:center;background:#fff;border-radius:calc(infinity * 1px);width:min(45vw,483px);height:80px;display:flex;justify-content:center;align-items:center}.recruitEntryBtn._sm{color:#fff;background:#187fc4;width:clamp(130px,20vw,153px);height:48px}.recruitEntryBtn._sm::after{background:#fff}.recruitEntryBtn::after{content:"";width:12px;height:auto;aspect-ratio:1;display:inline-block;background:#187fc4;mask:url(../../assets/images/common/icon_newtab.svg) no-repeat center/contain;margin-left:8px}@media screen and (max-width:767px){.recruitEntryBtn{font-size:1rem;width:100%;height:64px}.recruitEntryBtn._sm{height:40px}}.recruitEntryBtn-wrap{display:flex;flex-direction:column;gap:16px}@media screen and (max-width:767px){.recruitEntryBtn-wrap{width:100%}}.recruitEntryBtn-block{color:#187fc4;font-size:1.125rem;font-weight:700;background:#fff;border-radius:calc(infinity * 1px);display:flex;justify-content:center;align-items:center;gap:20px;padding:16px}@media screen and (max-width:767px){.recruitEntryBtn-block{font-size:1rem}}@media screen and (max-width:620px){.recruitEntryBtn-block{padding:8px}}.recruitEntryBtn-group{display:flex;align-items:center;gap:4px}@media screen and (max-width:620px){.recruitEntryBtn-group{flex-direction:column}}.hygiene5sList{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:32px}@media screen and (max-width:767px){.hygiene5sList{flex-direction:column}}.hygiene5sList-item{color:#fff;border-radius:5px;padding:16px;width:calc(20% - 8px);display:grid;grid-auto-flow:column;grid-template-rows:auto 1fr;position:relative}.hygiene5sList-item::before{content:"";width:92px;height:auto;aspect-ratio:92/114;background:url(../../assets/images/business/deco_strengths_left.svg) no-repeat center/contain;position:absolute;top:0;left:-10px;z-index:1}.hygiene5sList-item::after{content:"";width:98px;height:auto;aspect-ratio:98/121;background:url(../../assets/images/business/deco_strengths_right.svg) no-repeat center/contain;position:absolute;bottom:-20px;right:-5px;z-index:1}.hygiene5sList-item:first-child{background:#013379}.hygiene5sList-item:nth-child(2){background:#0a669b}.hygiene5sList-item:nth-child(3){background:#0a88cb}.hygiene5sList-item:nth-child(4){background:#1eb8dd}.hygiene5sList-item:nth-child(5){background:#90d7ef}@media screen and (max-width:1119px){.hygiene5sList-item{width:calc(33.3333333333% - 8px)}}@media screen and (max-width:767px){.hygiene5sList-item{width:100%}.hygiene5sList-item::before{width:64px;top:10px;left:0}.hygiene5sList-item::after{width:72px;right:0;bottom:-5px}}.hygiene5sList-desc{position:relative;z-index:3}.hygiene5sList-desc dt{font-size:2.25rem;text-align:center;margin-bottom:16px}.hygiene5sList-desc dt rt{font-size:1.4375rem;font-family:"Cormorant Garamond",serif;text-transform:capitalize;margin-bottom:8px}.hygiene5sList-desc dd{font-size:.875rem;font-weight:500}@media screen and (max-width:767px){.hygiene5sList-desc dt{font-size:1.625rem}.hygiene5sList-desc dt rt{font-size:1.125rem}.hygiene5sList-desc dd{width:fit-content;margin-inline:auto}}.hygiene5sList-icon{text-align:center;align-self:end;margin-top:24px;position:relative;z-index:3}@media screen and (max-width:767px){.hygiene5sList-icon{margin-top:16px}.hygiene5sList-icon img{width:64px}}.promotion-imgs{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}@media screen and (max-width:767px){.promotion-imgs{grid-template-columns:1fr;gap:16;margin-top:24px}}.promotion-img img{width:100%;height:100%;object-fit:cover}.sitemapList{display:grid;grid-template-columns:repeat(2,1fr);gap:80px min(4vw,80px)}.sitemapList a{position:relative;transition:opacity .3s}.sitemapList a::after{content:"";width:20px;height:auto;aspect-ratio:1;display:block;background:url(../../assets/images/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:50%;right:14px;transform:translate(0,-50%);transition:.3s}@media (any-hover:hover){.sitemapList a:hover{opacity:.6}.sitemapList a:hover::after{transform:translate(4px,-50%)}}@media screen and (max-width:767px){.sitemapList{grid-template-columns:1fr;gap:24px}}.sitemapList-item._group{margin-top:-80px}.sitemapList-item._groupFirst{margin-top:0}@media screen and (min-width:768px){.sitemapList-item:first-child{grid-column:span 2}.sitemapList-item._bottom{grid-row:span 5}.sitemapList-item._group{grid-column:span 2;width:calc(50% - min(4vw,80px)/ 2)}}@media screen and (max-width:767px){.sitemapList-item._group{margin-top:-24px}.sitemapList-item._groupFirst{margin-top:0}}.sitemapList-link{font-size:1.4375rem;font-weight:700;padding-block:16px;display:block;border-bottom:solid 1px #d1dce3}@media screen and (max-width:767px){.sitemapList-link{font-size:1.125rem}}.sitemapList-heading{font-size:1.4375rem;font-weight:700;padding-block:16px;border-bottom:solid 1px #d1dce3}@media screen and (max-width:767px){.sitemapList-heading{font-size:1.125rem}}.sitemapListSub{margin-top:8px}.sitemapListSub-item{border-bottom:solid 1px #d1dce3}.sitemapListSub-item a{font-size:1.125rem;font-weight:700;display:block;padding-block:.8rem}@media screen and (max-width:767px){.sitemapListSub-item a{font-size:1rem}}.loading{position:fixed;inset:0;z-index:999;transition:all .8s;background:#e9eae7}.loading.is-loaded{opacity:0;visibility:hidden;filter:blur(10px)}.loading video{width:100%;height:100%;object-fit:cover}.loading-skip{color:#187fc4;font-size:1.25rem;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;position:fixed;bottom:24px;right:24px;z-index:1000}.loading-skip::after{content:"";width:20px;height:20px;display:inline-block;background:#187fc4;mask:url(../../assets/images/common/icon_arrow_circle.svg) no-repeat center/contain;vertical-align:middle;margin-left:8px;transition:all .3s}@media (any-hover:hover){.loading-skip:hover::after{transform:translateX(5px)}}.mv{background:#e7f2f9;position:relative}.mv-txt{mix-blend-mode:plus-lighter;position:absolute;right:10%;bottom:120px;z-index:3}@media screen and (max-width:767px){.mv-txt{width:80%;right:initial;left:20px;bottom:35%}}.mv-video{position:relative;height:100vh}.mv-video::before{content:"";width:100%;height:100%;background:#000;opacity:.5;position:absolute;inset:0}.mv-video video{width:100%;height:100%;object-fit:cover}.mv-wave{mix-blend-mode:plus-lighter;position:absolute;bottom:0;left:0;right:0;z-index:3}@media screen and (max-width:767px){.mv-wave{bottom:20%}}.topBusiness-link{color:#fff;width:100%;height:auto;max-height:663px;aspect-ratio:1280/442;padding-block:48px;display:block;background:url(../../assets/images/top/bg_business.webp) no-repeat center/cover;transition:all .3s;position:relative}.topBusiness-link::before{content:"";width:100%;height:30%;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.8) 100%);position:absolute;bottom:0;left:0;right:0;z-index:2}.topBusiness-link::after{content:"";width:100%;height:100%;display:block;background:url(../../assets/images/top/bg_business_hover.webp) no-repeat center/cover;position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:1}.topBusiness-link:hover::after{opacity:1;visibility:visible}.topBusiness-link:hover .tamago::after,.topBusiness-link:hover .tamago::before{background-color:#187fc4}.topBusiness-link:hover .tamago svg{fill:#fff}@media screen and (max-width:767px){.topBusiness-link{padding-block:max(40vw,117px) 24px;background:url(../../assets/images/top/bg_business_sp.webp) no-repeat center/cover;max-height:100%;aspect-ratio:inherit}}.topBusiness-inner{height:100%;position:relative;z-index:3}.topBusiness-group{height:100%;display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width:919px){.topBusiness-group{justify-content:flex-end;align-items:flex-start;flex-direction:column;gap:16px}}.topBusiness-ttl{display:flex;align-items:flex-end;gap:8px}.topBusiness-ttl .ttlSection-wrap{margin-bottom:0}.topBusiness-ttl .tamago svg{fill:transparent}.topBusiness-ttl .tamago::after,.topBusiness-ttl .tamago::before{background-color:#fff}@media screen and (max-width:767px){.topBusiness-ttl .tamago{width:40px}.topBusiness-ttl .tamago::after,.topBusiness-ttl .tamago::before{width:16px}}.topBusiness-txt{text-align:right}@media screen and (max-width:919px){.topBusiness-txt{text-align:left}}.topBusinessList{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:48px 80px;border-bottom:solid 1px #d1dce3}@media screen and (max-width:1279px){.topBusinessList{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.topBusinessList{grid-template-columns:1fr;padding-block:48px}}.topBusinessList-link{display:block}.topBusinessList-link:hover .topBusinessList-img img[src*=hover]{opacity:1}.topBusinessList-link:hover .tamago svg{fill:#187fc4}.topBusinessList-link:hover .tamago::after,.topBusinessList-link:hover .tamago::before{background-color:#fff}.topBusinessList-img{border-radius:5px;position:relative;overflow:hidden}.topBusinessList-img img{width:100%;height:100%;object-fit:cover}.topBusinessList-img img[src*=hover]{position:absolute;inset:0;opacity:0;transition:opacity .3s}@media screen and (max-width:767px){.topBusinessList-img img{height:auto;aspect-ratio:342/114}}.topBusinessList-heading{font-size:1.125rem;font-weight:700;text-align:right;margin-top:16px}.topBusinessList-heading .tamago{vertical-align:middle;margin-left:4px}@media screen and (max-width:767px){.topBusinessList-heading{font-size:1rem;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:8px}.topBusinessList-heading .tamago{width:33px}.topBusinessList-heading .tamago::after,.topBusinessList-heading .tamago::before{width:12px}}.topProduct-group{display:grid;grid-template-columns:55% 1fr;gap:min(5vw,56px)}@media screen and (max-width:919px){.topProduct-group{grid-template-columns:1fr;gap:48px}}.topProduct-contents{display:flex;justify-content:flex-end;flex-direction:column-reverse;width:fit-content}.topProduct-contents:has(.btn:hover) .topProduct-imgWrap::before{rotate:2deg}.topProduct-contents:has(.btn:hover) .topProduct-img{rotate:-2deg}.topProduct-contents:has(.btn:hover) .topProduct-img img{scale:1.1}.topProduct-txtBlock{position:relative;z-index:2;margin-top:-56px}@media screen and (max-width:767px){.topProduct-txtBlock{margin-top:-16px}}.topProduct-heading{display:flex;flex-direction:column-reverse;margin-bottom:24px}@media screen and (max-width:767px){.topProduct-heading{margin-bottom:12px}}.topProduct-ttl{font-size:1.8125rem;font-weight:700}@media screen and (max-width:767px){.topProduct-ttl{font-size:1.4375rem}}.topProduct-catch{font-size:1.125rem;font-weight:700;margin-bottom:4px}@media screen and (max-width:767px){.topProduct-catch{font-size:1rem}}.topProduct-imgWrap{position:relative;z-index:1}.topProduct-imgWrap::before{content:"";width:100%;height:100%;background:linear-gradient(-45deg,#00cf88 0,#4aaee5 100%);border-radius:10px;rotate:-2deg;position:absolute;inset:0;z-index:-1;transition:all .3s}.topProduct-img{rotate:2deg;border-radius:10px;overflow:hidden;transition:all .3s}.topProduct-img img{width:100%;height:100%;object-fit:cover;transition:all .3s}.topSafety-block{color:#fff;width:100%;height:auto;max-height:663px;aspect-ratio:1280/442;padding-block:48px;background:url(../../assets/images/top/bg_safety.webp) no-repeat center/cover;position:relative}.topSafety-block::before{content:"";width:100%;height:30%;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.8) 100%);position:absolute;bottom:0;left:0;right:0;z-index:1}@media screen and (max-width:767px){.topSafety-block{padding-block:max(40vw,117px) 24px;max-height:100%;aspect-ratio:inherit;background:url(../../assets/images/top/bg_safety_sp.webp) no-repeat center/cover}}.topSafety-inner{height:100%;position:relative;z-index:3}.topSafety-group{height:100%;display:flex;justify-content:space-between;align-items:flex-end}.topSafety-group .ttlSection-wrap{margin-bottom:0}@media screen and (max-width:919px){.topSafety-group{justify-content:flex-end;flex-direction:column;align-items:flex-start;gap:16px}}.topSafety-link{background:#e7f2f9;padding-block:48px}.topSafetyList{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(8px,3vw,40px)}@media screen and (max-width:919px){.topSafetyList{grid-template-columns:1fr}}.topSafetyList-link{display:block;padding:24px 80px 24px 16px;background:#fff;position:relative;transition:all .3s}.topSafetyList-link .tamago{position:absolute;top:50%;right:24px;transform:translateY(-50%)}.topSafetyList-link:hover{color:#fff;background:#187fc4}.topSafetyList-link:hover .topSafetyList-txt{color:#fff}.topSafetyList-link:hover .topSafetyList-txt::before{background-color:#fff}@media screen and (max-width:767px){.topSafetyList-link{padding:8px 64px 8px 16px}.topSafetyList-link .tamago{width:33px;right:16px}.topSafetyList-link .tamago::after,.topSafetyList-link .tamago::before{width:12px}}.topSafetyList-txt{color:#187fc4;font-size:1.125rem;font-weight:700;transition:color .3s}.topSafetyList-txt::before{content:"";width:64px;height:auto;aspect-ratio:1;display:inline-block;background-color:#187fc4;vertical-align:middle;margin-right:16px;transition:all .3s}.topSafetyList-txt._epidemics::before{mask:url(../../assets/images/top/icon_epidemics.svg) no-repeat center/contain}.topSafetyList-txt._hygiene::before{mask:url(../../assets/images/top/icon_hygiene.svg) no-repeat center/contain}.topSafetyList-txt._iso::before{mask:url(../../assets/images/top/icon_iso.svg) no-repeat center/contain}.topSafetyList-txt._quality::before{mask:url(../../assets/images/top/icon_quality.svg) no-repeat center/contain}@media screen and (max-width:767px){.topSafetyList-txt{font-size:1rem}.topSafetyList-txt::before{width:48px}}.topColumn{overflow:hidden}@media screen and (min-width:768px){.topColumn .ttlSection-wrap{grid-column:1/2;grid-row:1/2}.topColumn .btn-wrap{grid-column:1/2;grid-row:2/3}}.topColumn-group{display:grid;grid-template-columns:auto 1fr;gap:0 80px}@media screen and (max-width:767px){.topColumn-group{grid-template-columns:1fr}}.powerSlide{overflow:hidden}@media screen and (min-width:768px){.powerSlide{position:relative}.powerSlide::before{content:"";width:120px;height:100%;background:linear-gradient(to right,#fff 0,transparent 100%);position:absolute;top:0;left:0;z-index:5}}@media screen and (min-width:768px){.powerSlide-wrap{grid-column:2/3;grid-row:1/3;width:100vw;margin-right:calc(50% - 100vw)}}.topAnniversary{position:fixed;right:0;bottom:100px;z-index:10}@media screen and (max-width:767px){.topAnniversary{bottom:80px;width:120px}}.grecaptcha-badge{z-index:10}.wedo-mainImg{margin-bottom:32px;border-radius:64px;overflow:hidden}.wedo-mainImg img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.wedo-mainImg{margin-bottom:24px;border-radius:40px}.wedo-mainImg img{height:auto;aspect-ratio:342/192}}.wedoJob-lead{margin-bottom:32px}@media screen and (max-width:767px){.wedoJob-lead{margin-bottom:24px}}.wedoJobList{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (max-width:767px){.wedoJobList{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:374px){.wedoJobList{grid-template-columns:1fr}}.wedoJobList-item{border:solid 1px #d1dce3;border-radius:10px;padding:32px;display:flex;justify-content:flex-end;align-items:center;flex-direction:row-reverse;gap:24px}@media screen and (max-width:767px){.wedoJobList-item{padding:16px;justify-content:flex-end;align-items:flex-start;flex-direction:column-reverse}}.wedoJobList-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px}@media screen and (max-width:767px){.wedoJobList-heading{align-items:flex-start;flex-direction:column}}.wedoJobList-ttl{font-size:1.8125rem;font-weight:700}@media screen and (max-width:767px){.wedoJobList-ttl{font-size:1.125rem}}.wedoJobList-category{display:flex;align-items:center;gap:8px;vertical-align:bottom}.wedoJobList-category li{font-size:.875rem;border:solid 1px #d1dce3;border-radius:5px;padding:0 4px}.wedoJobList-img{flex-shrink:0;border-radius:10px;overflow:hidden}@media screen and (max-width:767px){.wedoJobList-img{width:100%;height:auto;aspect-ratio:1}.wedoJobList-img img{width:100%;height:100%;object-fit:cover;object-position:top 20% left 0}}.wedoJobList-btn{margin-top:8px}@media screen and (max-width:767px){.wedoJobList-btn{margin-top:12px}.wedoJobList-btn .btn{width:fit-content;height:auto;padding:0 40px 0 0;background:0 0;border:none}.wedoJobList-btn .btn .tamago{right:0}}.wedoJobDetail-catch{margin-bottom:24px}.wedoJobDetail-catch span{color:#fff;font-size:1.125rem;background:#006fba;padding:.2em 1em;display:inline-block}.wedoJobDetail-catch span:not(:last-child){margin-bottom:.4em}@media screen and (max-width:767px){.wedoJobDetail-catch{margin-top:16px}.wedoJobDetail-catch span{font-size:1rem}}.wedoJobDetail-ttl{font-size:1.625rem;font-weight:700}@media screen and (max-width:767px){.wedoJobDetail-ttl{font-size:1.125rem}}.wedoJobDetail-img{width:120px;height:auto;aspect-ratio:1;border-radius:10px;overflow:hidden}.wedoJobDetail-img img{width:100%;height:100%;object-fit:cover;object-position:top 20% left 0}.wedoJobDetail-block{flex:1;overflow:hidden}@media screen and (max-width:767px){.wedoJobDetail-block{width:100%}}.wedoJobDetail-info{display:flex;align-items:center;gap:32px}@media screen and (max-width:767px){.wedoJobDetail-info{flex-direction:column;gap:24px}}.wedoJobDetail-join{font-size:.875rem}@media screen and (max-width:767px){.wedoJobDetail-join{font-size:.75rem}}.wedoJobContents h2,.wedoJobContents h3,.wedoJobContents h4,.wedoJobContents h5{font-size:1.4375rem;font-weight:700;margin-block:32px 16px}.wedoJobContents h2 strong,.wedoJobContents h3 strong,.wedoJobContents h4 strong,.wedoJobContents h5 strong{font-weight:inherit}.wedoJobContents h2::before,.wedoJobContents h3::before,.wedoJobContents h4::before,.wedoJobContents h5::before{content:"―";margin-right:4px}@media screen and (max-width:767px){.wedoJobContents h2,.wedoJobContents h3,.wedoJobContents h4,.wedoJobContents h5{font-size:1.125rem;margin-block:24px 8px}}.wedoJobContents .wp-block-image{margin-top:1.5em;border-radius:64px;overflow:hidden}@media screen and (max-width:767px){.wedoJobContents .wp-block-image{border-radius:40px}}.workstyle-group{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:32px}@media screen and (max-width:767px){.workstyle-group{grid-template-columns:1fr;gap:12px}}.workstyle-mainImg{margin-bottom:32px;border-radius:64px;overflow:hidden}.workstyle-mainImg img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.workstyle-mainImg{margin-bottom:24px;border-radius:40px}.workstyle-mainImg img{height:auto;aspect-ratio:342/192}}.workstyle-slider{order:-1}.singleSwiper{padding-bottom:32px!important;overflow:hidden;position:relative}.singleSwiper .swiper-slide{overflow:hidden;border-radius:64px}.singleSwiper .swiper-slide img{width:100%;height:auto;aspect-ratio:397/223;object-fit:cover}@media screen and (max-width:767px){.singleSwiper .swiper-slide{border-radius:40px}}.singleSwiper .swiper-button-next,.singleSwiper .swiper-button-prev{background:#187fc4;transform:translateY(-50%)}.singleSwiper .swiper-pagination-bullets{bottom:0!important}.singleSwiper .swiper-pagination-bullet-active{background:#187fc4}